If you accept crypto (USDT-TRC20) for freelance or digital goods, you've probably been handed a "proof of payment" that was just a screenshot — editable, unverifiable, sometimes a fake TRC20 token.
Here are two open-source (MIT) tools I use to close that gap:
1. Verify the payment actually landed
usdt-receipt-verifier is read-only: give it your address + expected amount + min confirmations, and it checks the chain through a local Tor proxy (no real-IP leak), then writes a tamper-evident receipt. It issues no transaction and never sees your key.
2. Prove your deliverable report wasn't edited later
integrity-chain turns a report/attestation into a signed hash-chain. An independent verifier re-derives every link and flags tampering or "fake live" claims. Self-test shows honest chains PASS, tampered/fake-live FAIL.
Both are local-first, zero real IP, no keys.
Try it yourself — zero install, offline, no account
-
usdt-receipt-verifier — https://github.com/elwakeupman-shhh/usdt-receipt-verifier
python usdt_receipt_verifier.py --selftest -
integrity-chain — https://github.com/elwakeupman-shhh/offchain-integrity-verifier
pip install -r requirements.txtthenpython verify_cli.py --selftest
Both exit 0 on honest data and non-zero on tampered/fake-live data — prove it yourself.
Contact: open a GitHub issue on either repo above.
Top comments (0)