{"api":"v1","generated_at":"2026-09-15T19:46:08.786Z","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/agent402-tools-api-attest-0ac76b","pinned_page":"https://tollindex.com/e/agent402-tools-api-attest-0ac76b/at/2026-09-15T16-57Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T16:57:44.360Z","snapshot_stamp":"2026-09-15T16-57Z","endpoint":{"slug":"agent402-tools-api-attest-0ac76b","canonical_url":"https://agent402.tools/api/attest","resource":"https://agent402.tools/api/attest","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Write an on-chain attestation (Ethereum Attestation Service on Base) that binds a call you paid for to the bytes you received: the tool slug, sha256 of the JSON response, the settlement chain and transaction, the payer, the time served and the price, signed by this server's wallet. Give it the settlement transaction from the PAYMENT-RESPONSE (or Payment-Receipt) header of any settled call; the attestation UID and its public page on base.easscan.org come back.","service_name":"Attest a settled call on Base","declared_category":null,"declared_tags":["agent","attestation","eas","provenance","receipt"],"route_template":null,"registry_updated":"2026-09-14T18:36:42.844Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"attest","category":"identity","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T16:57:44.360Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.05 USDC","amount_units":0.05,"decimals_known":true,"pay_to":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","scheme":"exact"},{"registry":"cdp","ordinal":1,"network":"eip155:137","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.05 USDC","amount_units":0.05,"decimals_known":true,"pay_to":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","scheme":"exact"},{"registry":"cdp","ordinal":2,"network":"eip155:42161","asset":"0xaf88d065e77c8cc2239327c5edb3a432268e5831","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.05 USDC","amount_units":0.05,"decimals_known":true,"pay_to":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","scheme":"exact"},{"registry":"cdp","ordinal":3,"network":"eip155:143","asset":"0x754704bc059f8c67012fed69bc8a327a5aafb603","asset_name":"USDC","symbol":null,"decimals":null,"amount_display":"50000 smallest units, decimals unknown","amount_units":null,"decimals_known":false,"pay_to":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","scheme":"exact"},{"registry":"cdp","ordinal":4,"network":"eip155:43114","asset":"0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.05 USDC","amount_units":0.05,"decimals_known":true,"pay_to":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","scheme":"exact"},{"registry":"cdp","ordinal":5,"network":"eip155:1329","asset":"0xe15fc38f6d8c56af07bbcbe3baf5708a2bf42392","asset_name":"USDC","symbol":null,"decimals":null,"amount_display":"50000 smallest units, decimals unknown","amount_units":null,"decimals_known":false,"pay_to":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","scheme":"exact"},{"registry":"cdp","ordinal":6,"network":"eip155:10","asset":"0x0b2c639c533813f4aa9d7837caf62653d097ff85","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.051 USDC","amount_units":0.051,"decimals_known":true,"pay_to":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","scheme":"exact"},{"registry":"cdp","ordinal":7,"network":"eip155:4663","asset":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","asset_name":"Global Dollar","symbol":null,"decimals":null,"amount_display":"50000 smallest units, decimals unknown","amount_units":null,"decimals_known":false,"pay_to":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","scheme":"exact"},{"registry":"cdp","ordinal":8,"network":"eip155:42220","asset":"0xceba9300f2b948710d2653dd7b07f33a8b32118c","asset_name":"USDC","symbol":null,"decimals":null,"amount_display":"50000 smallest units, decimals unknown","amount_units":null,"decimals_known":false,"pay_to":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T16:57:44.360Z","calls_30d":17,"unique_payers_30d":1,"last_called_at":"2026-09-14T18:36:42.566Z"},"validation":{"latest":{"observed_at":"2026-09-15T03:55:00.295Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-09-15"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":5,"passed":5,"ratio":1},{"days":90,"observed":5,"passed":5,"ratio":1}],"history_90d":[{"observed_at":"2026-09-15T03:55:00.295Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T03:54:36.767Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T03:54:18.873Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T06:09:07.218Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T09:33:29.500Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","page":"https://tollindex.com/seller/0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","endpoints":591,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["agent","attestation","eas","provenance","receipt"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","amount":"50000","scheme":"exact","network":"eip155:8453","outputSchema":{"type":"object","required":["uid","attestationUrl","attestTx","block","existing","attester","chain","eas","schemaUid","schema","data","verify"],"properties":{"eas":{"type":"string"},"uid":{"type":"string"},"data":{"type":"object"},"block":{"type":"string"},"chain":{"type":"string"},"schema":{"type":"string"},"verify":{"type":"object"},"attestTx":{"type":"string"},"attester":{"type":"string"},"existing":{"type":"boolean"},"schemaUid":{"type":"string"},"attestationUrl":{"type":"string"}}},"maxTimeoutSeconds":300},{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"payTo":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","amount":"50000","scheme":"exact","network":"eip155:137","maxTimeoutSeconds":300},{"asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"payTo":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","amount":"50000","scheme":"exact","network":"eip155:42161","maxTimeoutSeconds":300},{"asset":"0x754704Bc059F8C67012fEd69BC8A327a5aafb603","extra":{"name":"USDC","version":"2"},"payTo":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","amount":"50000","scheme":"exact","network":"eip155:143","maxTimeoutSeconds":300},{"asset":"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E","extra":{"name":"USD Coin","version":"2"},"payTo":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","amount":"50000","scheme":"exact","network":"eip155:43114","maxTimeoutSeconds":300},{"asset":"0xe15fC38F6D8c56aF07bbCBe3BAf5708A2Bf42392","extra":{"name":"USDC","version":"2"},"payTo":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","amount":"50000","scheme":"exact","network":"eip155:1329","maxTimeoutSeconds":300},{"asset":"0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85","extra":{"name":"USD Coin","version":"2"},"payTo":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","amount":"51000","scheme":"exact","network":"eip155:10","maxTimeoutSeconds":300},{"asset":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","extra":{"name":"Global Dollar","version":"1"},"payTo":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","amount":"50000","scheme":"exact","network":"eip155:4663","maxTimeoutSeconds":300},{"asset":"0xcebA9300f2b948710d2653dD7B07f33A8B32118C","extra":{"name":"USDC","version":"2"},"payTo":"0xaBF4FAbd7c416fB67202E5f9002389Fc75e2a9D0","amount":"50000","scheme":"exact","network":"eip155:42220","maxTimeoutSeconds":300}],"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1788138502/bazaar-icons/478aced8e219894c.png","quality":{"lastCalledAt":"2026-09-14T18:36:42.566Z","l30DaysTotalCalls":17,"l30DaysUniquePayers":1},"resource":"https://agent402.tools/api/attest","extensions":{"bazaar":{"info":{"input":{"body":{"tx":"0x2f1fecade9bd945e7817c11e5a34cafe6b349dd8c92a7587efed1de476bddfeb"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"eas":"0x4200000000000000000000000000000000000021","uid":"0x5b4d0c1e8f7a4c2d9e0b6a3f1c8d7e6b5a4f3e2d1c0b9a8f7e6d5c4b3a2f1e0d","data":{"slug":"crypto-price","payer":"0x902dcf34e53695bdea2ffb354b1a2e58bd598256","priceUsd":0.01,"servedAt":"2026-09-03T15:16:06.000Z","settlementTx":"0x2f1fecade9bd945e7817c11e5a34cafe6b349dd8c92a7587efed1de476bddfeb","responseSha256":"0x7d2a9b1c4e6f8a0b2c4d6e8f0a1b3c5d7e9f1a3b5c7d9e1f3a5b7c9d1e3f5a7b","settlementNetwork":"eip155:8453"},"block":"50829611","chain":"eip155:8453","schema":"string slug,bytes32 responseSha256,string settlementNetwork,string settlementTx,string payer,uint64 servedAt,uint64 priceMicroUsd","verify":{"payment":"follow settlementTx on eip155:8453: the payer paid this server's payTo","attestation":"fetch the UID on https://base.easscan.org (or read EAS 0x4200000000000000000000000000000000000021 on Base): attester must be this server's wallet, schema must match","responseDigest":"sha256 over the exact JSON bytes you received for that call; compare with responseSha256"},"attestTx":"0x9c8b7a6f5e4d3c2b1a0f9e8d7c6b5a4f3e2d1c0b9a8f7e6d5c4b3a2f1e0d9c8b","attester":"0x77065d81e18ad403BCD6e9A0616b288e16744121","existing":false,"schemaUid":"0x2a4e6c8d0f1b3a5c7e9d1f3b5a7c9e1d3f5b7a9c1e3d5f7b9a1c3e5d7f9b1a3c","attestationUrl":"https://base.easscan.org/attestation/view/0x5b4d0c1e8f7a4c2d9e0b6a3f1c8d7e6b5a4f3e2d1c0b9a8f7e6d5c4b3a2f1e0d"}}},"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":{"required":["tx"],"properties":{"tx":{"type":"string","description":"Settlement transaction of a call you paid for, as carried in that response's PAYMENT-RESPONSE (x402) or Payment-Receipt (MPP) header: EVM hash, Solana or Stellar signature, or Algorand id."}}},"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","required":["uid","attestationUrl","attestTx","block","existing","attester","chain","eas","schemaUid","schema","data","verify"],"properties":{"eas":{"type":"string"},"uid":{"type":"string"},"data":{"type":"object"},"block":{"type":"string"},"chain":{"type":"string"},"schema":{"type":"string"},"verify":{"type":"object"},"attestTx":{"type":"string"},"attester":{"type":"string"},"existing":{"type":"boolean"},"schemaUid":{"type":"string"},"attestationUrl":{"type":"string"}}}}}}}},"builder-code":{"info":{"a":"bc_b4aw4uzd"},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"s":{"type":"array","items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"maxItems":11,"description":"Service builder codes"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"}},"additionalProperties":false}},"payment-identifier":{"info":{"required":false},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["required"],"properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]+$","maxLength":128,"minLength":16},"required":{"type":"boolean"}}}}},"description":"Write an on-chain attestation (Ethereum Attestation Service on Base) that binds a call you paid for to the bytes you received: the tool slug, sha256 of the JSON response, the settlement chain and transaction, the payer, the time served and the price, signed by this server's wallet. Give it the settlement transaction from the PAYMENT-RESPONSE (or Payment-Receipt) header of any settled call; the attestation UID and its public page on base.easscan.org come back.","lastUpdated":"2026-09-14T18:36:42.844Z","serviceName":"Attest a settled call on Base","x402Version":2}]}}