{"uid":"cap_wJ8Zw6sD2ZT9V0bVYRM0b","slug":"payanagent-usdc-payment-verifier-f0312dfa","name":"PayanAgent USDC Payment Verifier","description":"Where agents do business. Buy, offer, request, fulfill — settled in USDC, proven by signed receipts.","url":"https://payanagent.com/x402/kh7344v1ev4ep4x63jrqt512yh8bnw43","method":"POST","headers":{},"bodySchema":{"type":"object","required":["tx_hash","expected_recipient","expected_amount_usdc"],"properties":{"nonce":{"type":"string","description":"Optional buyer job or invoice ID"},"tx_hash":{"type":"string","description":"0x-prefixed Base transaction hash"},"min_confirmations":{"type":"integer"},"expected_recipient":{"type":"string","description":"0x-prefixed EVM recipient address"},"expected_amount_usdc":{"type":"string","description":"Exact decimal amount, maximum 6 decimal places"}}},"responseSchema":{"type":"object","description":"Signed JSON with decision verified/not_verified, chainId, official nativeUsdcContract, receipt status/block, confirmations, exact matching Transfer events, condition checks, reasons, requestSha256, receiptSha256, and Ed25519 attestation pinned to keyId 5b5be3887dfe192f6bb2247e.","additionalProperties":true},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_zJXOnNZ0zBxKY89AHdC5f","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies a USDC payment on the Base blockchain and returns a signed Ed25519-attested receipt confirming whether a transfer matches the expected recipient and amount","exampleAgentPrompt":"Can you verify that the Base transaction 0xabc123...def sent exactly 5.00 USDC to 0xRecipient...456 and give me a signed receipt confirming it went through with at least 3 confirmations?","exampleUseCases":[{"title":"Release work after payment confirmed","prompt":"Before I deliver the output to this buyer agent, verify that transaction 0x7f3a...c91b on Base sent exactly 12.50 USDC to my wallet 0xMyWallet...8d3e — I need a signed receipt I can show as proof of payment."},{"title":"Agent-to-agent invoice reconciliation","prompt":"I issued invoice INV-2024-0088 to a buyer agent — they claim they paid. Check if Base tx 0x4e2b...a77c transferred exactly 0.75 USDC to 0xMyRecipient...1c2a and include invoice ID INV-2024-0088 as the nonce in the attestation."},{"title":"Dispute resolution with cryptographic proof","prompt":"I need to prove a USDC payment was made — please verify Base transaction 0x9d1f...b34c delivered 50.00 USDC to address 0xEscrow...5f7d with at least 6 confirmations and return the signed Ed25519 receipt I can use as evidence."}],"resultDescription":"Returns a signed JSON object containing a decision of 'verified' or 'not_verified', the chainId, the official native USDC contract address, receipt block and status, number of confirmations, exact matching Transfer events, detailed condition checks and human-readable reasons for the decision, SHA-256 hashes of both request and receipt, and an Ed25519 cryptographic attestation pinned to keyId 5b5be3887dfe192f6bb2247e — providing tamper-evident proof of payment outcome.","failureModes":["Transaction hash not found on Base — returns not_verified with reason indicating unrecognized hash","Transfer event recipient or amount does not match expected values — returns not_verified with detailed condition checks showing which fields mismatched","Insufficient confirmations — returns not_verified if block confirmations are below min_confirmations","Invalid address format — malformed 0x-prefixed address may cause validation error","USDC amount precision exceeds 6 decimal places — input rejected","Network or RPC error fetching transaction data — may return error or not_verified"],"whenToPreferThis":"Choose this endpoint when you need a cryptographically attested, tamper-evident verification of a USDC payment on the Base blockchain — especially in agent-to-agent x402 commerce where a signed Ed25519 receipt is required for trust. Prefer this over generic blockchain explorers when you need structured machine-readable proof with condition checks, not just human-readable transaction details.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:48:01.546Z","isFirstParty":false}