Deterministic Base transaction receipt verification against a declared intent, paid per call.
ReceiptSure is the other half of a transaction preflight: not what a transaction will do, but what it actually did. It fetches the receipt, decodes every Transfer, TransferSingle, TransferBatch and Approval log, and holds them against the transfers the caller said they intended — reporting each one as matched, missing or short, with the shortfall quantified in base units and in display units where the token's decimals are readable. It catches the cases a status code hides: a revert whose reason the receipt does not carry, a transaction that succeeded while moving nothing, a token that skimmed a fee on the way through, and funds leaving a declared sender for an address nobody named. There is no model anywhere in it, and a receipt it cannot read comes back as unknown rather than as approval.
| Route | What it does | Price |
|---|---|---|
POST /v1/tx/receipt-verify | Verify what a Base transaction actually did against the intent you declared | $0.01 |
Send the request unpaid to see the live quote. You get HTTP 402 and a PAYMENT-REQUIRED header.
curl -i -sS -X POST https://receipt.schemasure.com/v1/tx/receipt-verify \
-H 'content-type: application/json' \
-d '{"tx_hash":"0x7f1c3a58e0b94d26c5af7318d0e42b96c1d85f0a3b72e648d9c05147ae2b6f30","expected_transfers":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","from":"0x9F2C5E4A8db1C3a7E6B0d4f8C1E2a5b7D9C0e3F4","to":"0x5d3e1a9b7c2f4e8a0b6d3c5f9e1a7b4d2c8f0a6e","amount":"10000"}]}'
eip155:8453).Every response carries a verdict. When this service cannot determine an answer it returns
unknown with evidence explaining why. It never reports an undetermined result as a clean one.