{"uid":"cap_Io2vMdLnMOhNXXMWDESWT","slug":"coins-agent-check-base-usdc-receipt-verification-fec3be5b","name":"Coins Agent Check — Base USDC Receipt Verification","description":"USDC receipt evidence for x402 merchants and wallet agents. Try a free public-chain receipt example, then verify your own Base USDC transfers for 0.02 USDC per report.","url":"https://coins.zhidun.ai/api/v1/payments/usdc-receipt?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"txHash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"chainId":{"type":"number","const":8453},"recipient":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"expectedPayer":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"termsAccepted":{"type":"boolean","const":true},"minimumReceivedRaw":{"type":"string","pattern":"^(0|[1-9][0-9]{0,77})$"},"customerCountryCode":{"type":"string","pattern":"^[A-Z]{2}$"}}},"responseSchema":{"type":"json","example":{"kind":"base_usdc_receipt_verification","reportId":"private-request-hash"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6h90IjsdswSGL1VxDueLs","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies a Base chain (chainId 8453) USDC transfer by transaction hash, confirming recipient, payer, and minimum received amount, returning a signed receipt report.","exampleAgentPrompt":"Can you verify that the USDC payment with transaction hash 0x3a7f...c291 on Base (chain 8453) was received by 0xABC...123 from 0xDEF...456, with at least 1000000 raw USDC units transferred? I accept the terms.","exampleUseCases":[{"title":"Confirm customer USDC payment received","prompt":"Check whether the Base USDC transaction 0x4e8b2a1f...d903 was paid by 0x1234...abcd to our wallet 0x5678...ef01, and that we received at least 2000000 raw units — I need to confirm the order before shipping. I accept the terms."},{"title":"Agent-to-agent payment receipt audit","prompt":"Verify that transaction 0xabc1...9f32 on Base chain 8453 successfully transferred USDC from agent wallet 0xdeadbeef...1111 to 0xcafe...2222 with a minimum of 20000 raw USDC — the customer is in the US. Terms accepted."},{"title":"Dispute resolution payment proof","prompt":"I need evidence that USDC payment 0x99fa...8b12 on Base was sent by 0xfeed...4321 to recipient 0xbeef...6789, with at least 500000 raw units received, so I can resolve a payment dispute. Customer country is GB and I accept your terms."}],"resultDescription":"A JSON object containing a 'kind' field set to 'base_usdc_receipt_verification' and a 'reportId' which is a private hash uniquely identifying the verification report. This serves as tamper-evident proof that the specified USDC transaction was verified on Base chain according to the supplied parameters.","failureModes":["Invalid or malformed transaction hash returns a validation error","Transaction not found on Base chain (chainId 8453) returns a not-found error","Recipient address does not match the on-chain transfer target returns a mismatch error","Minimum received amount not met returns a failed verification","termsAccepted not set to true causes request rejection","Payment for the report (0.02 USDC via x402) fails, blocking report delivery","Unsupported chainId (non-8453) causes rejection","Rate limiting or network errors from Base RPC provider"],"whenToPreferThis":"Choose this endpoint when you need cryptographic, on-chain confirmation that a specific USDC transaction on Base mainnet was completed with a particular payer, recipient, and minimum amount. It is ideal for agent-to-agent payment verification, order fulfilment gating, or dispute resolution where a signed, auditable receipt report is needed. Prefer this over generic blockchain explorers when you need a structured, machine-readable verification response with a report ID for record-keeping.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T12:35:51.425Z","isFirstParty":false,"canonicalSlug":"coins-agent-check-base-usdc-receipt-verification-fec3be5b"}