{"api":"v1","generated_at":"2026-10-10T17:06:30.435Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/receipt-schemasure-com-v1-tx-receipt-verify-2467b2","pinned_page":"https://tollindex.com/e/receipt-schemasure-com-v1-tx-receipt-verify-2467b2/at/2026-10-10T12-29Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-10-10T12:29:27.643Z","snapshot_stamp":"2026-10-10T12-29Z","endpoint":{"slug":"receipt-schemasure-com-v1-tx-receipt-verify-2467b2","canonical_url":"https://receipt.schemasure.com/v1/tx/receipt-verify","resource":"https://receipt.schemasure.com/v1/tx/receipt-verify","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Check whether a mined Base transaction did what your agent meant it to do. Fetches the receipt, decodes its ERC-20, ERC-721 and ERC-1155 transfer and approval logs, and reports each declared movement as matched, missing or short, with the observed amount beside the expected one. Catches reverts, success with no effect, fee-on-transfer skims and transfers to recipients you never named. Returns unknown rather than guessing. Not a guarantee that a transaction was safe.","service_name":"ReceiptSure","declared_category":null,"declared_tags":["base","receipt","transaction","post-flight","verification"],"route_template":null,"registry_updated":"2026-10-10T07:41:45.810Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"tx receipt verify","category":"identity","first_observed_by_toll":"2026-09-19T20:39:01.196Z","last_observed_by_toll":"2026-10-10T12:29:27.642Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-19T20:39:01.197Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.02 USDC","amount_units":0.02,"decimals_known":true,"pay_to":"0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","scheme":"exact"}],"counters":{"observed_at":"2026-10-10T12:29:27.643Z","calls_30d":27,"unique_payers_30d":3,"last_called_at":"2026-10-09T07:42:04.787Z"},"validation":{"latest":{"observed_at":"2026-10-10T13:06:50.455Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-10-10"},"uptime":[{"days":7,"observed":7,"passed":7,"ratio":1},{"days":30,"observed":19,"passed":19,"ratio":1},{"days":90,"observed":19,"passed":19,"ratio":1}],"history_90d":[{"observed_at":"2026-10-10T13:06:50.455Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-10","state_changed":false},{"observed_at":"2026-10-09T05:06:22.847Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-09","state_changed":false},{"observed_at":"2026-10-08T06:43:40.167Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-08","state_changed":false},{"observed_at":"2026-10-07T05:53:19.958Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-07","state_changed":false},{"observed_at":"2026-10-06T06:48:10.831Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-06","state_changed":false},{"observed_at":"2026-10-05T06:27:25.528Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-05","state_changed":false},{"observed_at":"2026-10-04T09:14:08.085Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-04","state_changed":false},{"observed_at":"2026-10-03T04:26:51.668Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-03","state_changed":false},{"observed_at":"2026-10-02T13:37:46.858Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-02","state_changed":false},{"observed_at":"2026-10-01T06:48:55.028Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-01","state_changed":false},{"observed_at":"2026-09-30T06:05:57.809Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-30","state_changed":false},{"observed_at":"2026-09-29T18:26:39.001Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-29","state_changed":false},{"observed_at":"2026-09-28T04:18:10.984Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-28","state_changed":false},{"observed_at":"2026-09-25T20:01:09.684Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-25","state_changed":false},{"observed_at":"2026-09-23T05:41:44.489Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-23","state_changed":false},{"observed_at":"2026-09-22T05:51:26.794Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-22","state_changed":false},{"observed_at":"2026-09-21T06:14:35.171Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-21","state_changed":false},{"observed_at":"2026-09-20T18:53:21.618Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-20","state_changed":false},{"observed_at":"2026-09-20T18:20:04.610Z","state":"pass","failed_checks":[],"run_id":"new-after-daily-2026-09-19","state_changed":true}]},"seller":{"wallet":"0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","page":"https://tollindex.com/seller/0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","endpoints":11,"hosts":10},"reports":0,"registry_record":{"cdp":[{"tags":["base","receipt","transaction","post-flight","verification"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x9876af0F6D8Ed5155Cd02d1ca56D128601612690","amount":"20000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60}],"quality":{"lastCalledAt":"2026-10-09T07:42:04.787Z","l30DaysTotalCalls":27,"l30DaysUniquePayers":3},"resource":"https://receipt.schemasure.com/v1/tx/receipt-verify","extensions":{"bazaar":{"info":{"input":{"body":{"tx_hash":"0x7f1c3a58e0b94d26c5af7318d0e42b96c1d85f0a3b72e648d9c05147ae2b6f30","expected_transfers":[{"to":"0x5d3e1a9b7c2f4e8a0b6d3c5f9e1a7b4d2c8f0a6e","from":"0x9F2C5E4A8db1C3a7E6B0d4f8C1E2a5b7D9C0e3F4","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000"}]},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"ok":true,"result":{"effect":{"has_logs":true,"silent_success":false},"revert":{"reason":null,"reverted":false},"receipt":{"status":"success","log_count":2},"unresolved":[],"fee_on_transfer":[{"skimmed_base_units":"100","implied_fee_percent":"1.00%"}],"transfer_checks":[{"status":"amount_mismatch","amounts":{"expected_base_units":"10000","observed_base_units":"9900","shortfall_base_units":"100"}}],"unexpected_recipients":[]},"verdict":"block","warnings":[],"confidence":1,"risk_codes":["AMOUNT_MISMATCH","FEE_ON_TRANSFER_SKIM"],"request_hash":"sha256:3f9c…a71e","data_versions":{"policy":"2026-09-19","denylist":"2026-08-03.1","event_abis":"2026-09-19.1"},"policy_version":"2026-09-19"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","title":"ReceiptVerifyRequest","$schema":"https://json-schema.org/draft/2020-12/schema","required":["tx_hash","expected_transfers"],"properties":{"tx_hash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$","description":"The Base transaction to check. A hash with no receipt yet answers unknown."},"expected_transfers":{"type":"array","items":{"type":"object","required":["to","amount"],"properties":{"to":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"The intended recipient."},"from":{"type":["string","null"],"pattern":"^0x[0-9a-fA-F]{40}$","description":"The sender, when you know it. Naming it is what lets undeclared recipients be judged: outflows are only held against you when they leave the account that signed the transaction, or leave a declared sender in the asset you said it would send."},"asset":{"type":["string","null"],"pattern":"^0x[0-9a-fA-F]{40}$","description":"Token contract. Omit or null for native ETH, which emits no log and is therefore reported unverifiable rather than matched."},"amount":{"type":"string","pattern":"^[0-9]+$","description":"Base units, not display units: 1 USDC is \"1000000\". Must be above zero."},"token_id":{"type":["string","null"],"pattern":"^[0-9]+$","description":"ERC-721 or ERC-1155 token id, when the movement names one."},"asset_kind":{"enum":["native","erc20","erc721","erc1155","unknown"],"type":"string","description":"Optional. Inferred from asset and token_id when absent."}},"additionalProperties":false},"maxItems":32,"minItems":1,"description":"What you intended to move. Each entry is checked against the decoded logs and reported as matched, missing, short, or unverifiable."}},"description":"A mined Base transaction plus the movements you meant it to make. Both are required: with no declared intent there is nothing for a receipt to agree or disagree with.","additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["ok","verdict","result","request_hash","data_versions"],"properties":{"ok":{"type":"boolean"},"result":{"type":"object","properties":{"effect":{"type":"object","description":"silent_success is the succeeded-but-moved-nothing case."},"revert":{"type":"object","description":"reason is null when the receipt carries none."},"receipt":{"type":"object","description":"status is success, reverted, unknown, not_mined, or unavailable."},"unresolved":{"type":"array","items":{"type":"string"}},"denylist_hits":{"type":"array","items":{"type":"object"}},"fee_on_transfer":{"type":"array","items":{"type":"object"}},"transfer_checks":{"type":"array","items":{"type":"object"},"description":"One per declared transfer: matched, amount_mismatch, missing, or unverifiable."},"observed_approvals":{"type":"array","items":{"type":"object"}},"observed_transfers":{"type":"array","items":{"type":"object"}},"unexpected_recipients":{"type":"array","items":{"type":"object"}}}},"verdict":{"enum":["allow","warn","block","unknown"],"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"warnings":{"type":"array","items":{"type":"string"}},"risk_codes":{"type":"array","items":{"type":"string"}},"request_hash":{"type":"string"},"data_versions":{"type":"object"},"policy_version":{"type":"string"}}}}}}}}},"description":"Check whether a mined Base transaction did what your agent meant it to do. Fetches the receipt, decodes its ERC-20, ERC-721 and ERC-1155 transfer and approval logs, and reports each declared movement as matched, missing or short, with the observed amount beside the expected one. Catches reverts, success with no effect, fee-on-transfer skims and transfers to recipients you never named. Returns unknown rather than guessing. Not a guarantee that a transaction was safe.","lastUpdated":"2026-10-10T07:41:45.81Z","serviceName":"ReceiptSure","x402Version":2}]}}