{"uid":"cap_AtAzcJYtGRvgMCI8scAwz","slug":"bountyworth-base-usdc-payment-evidence-x402-preflight-314e45ae","name":"BountyWorth — Base USDC Payment Evidence & x402 Preflight","description":"Verify Base USDC transaction evidence or check an x402 endpoint’s payment challenge, resource binding, CORS exposure, and Bazaar readiness.","url":"https://bountyworth.amber-panda-3101.chatgpt.site/api/payment-evidence","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["tx"],"properties":{"tx":{"type":"string","pattern":"^0x[a-fA-F0-9]{64}$","description":"Base transaction hash to verify."},"expectedTo":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"Optional expected USDC recipient."},"expectedAmountAtomic":{"type":"string","pattern":"^(0|[1-9][0-9]{0,29})$","description":"Optional expected USDC amount in 6-decimal atomic units."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["product","paid","network","transaction","asset","transfers","expectation","verdict","evidence"],"properties":{"paid":{"type":"boolean"},"asset":{"type":"object"},"network":{"type":"object"},"product":{"type":"string"},"verdict":{"enum":["confirmed","mismatch","failed"],"type":"string"},"evidence":{"type":"object"},"transfers":{"type":"array","items":{"type":"object"}},"observedAt":{"type":"string","format":"date-time"},"expectation":{"type":"object"},"transaction":{"type":"object"}}}}}}},"responseSchema":{"type":"json","example":{"paid":true,"asset":{"symbol":"USDC","contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","decimals":6},"network":{"id":"eip155:8453","name":"Base mainnet","chainId":8453},"product":"BountyWorth Base USDC Payment Evidence","verdict":"confirmed","evidence":{"source":"Base public JSON-RPC transaction receipt","receiptStatusChecked":true,"tokenContractChecked":true,"sameTransferMatchRequired":true},"transfers":[{"to":"0x5b1f4ab7ce2c252b44f8d1dd96da47d6bce6fbd0","from":"0xb2cc224c1c9fee385f8ad6a55b4d94e92359dc59","amountUsdc":"191805.636177","amountAtomic":"191805636177"}],"expectation":{"matched":true,"expectedTo":"0x5b1f4ab7ce2c252b44f8d1dd96da47d6bce6fbd0","expectedAmountAtomic":"191805636177"},"transaction":{"hash":"0xe2ced59fde0640db029567e63560ecda0783ceb1c668fce7a770d98863ec84e1","status":"success","blockNumber":"50592330","confirmations":"1"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_8Hfe1fC-BmjfkhUj5JEho","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies a Base USDC transaction hash against on-chain evidence or checks an x402 endpoint's payment challenge, resource binding, CORS exposure, and Bazaar readiness.","exampleAgentPrompt":"Can you verify that Base USDC transaction 0xe2ced59fde0640db029567e63560ecda0783ceb1c668fce7a770d98863ec84e1 was successfully sent to 0x5b1f4ab7ce2c252b44f8d1dd96da47d6bce6fbd0 for exactly 191805636177 atomic units?","exampleUseCases":[{"title":"Confirm freelancer USDC payment received","prompt":"I just paid a contractor in USDC on Base — can you verify that transaction 0xe2ced59fde0640db029567e63560ecda0783ceb1c668fce7a770d98863ec84e1 actually landed at their wallet 0x5b1f4ab7ce2c252b44f8d1dd96da47d6bce6fbd0 and the amount matched 191805636177 atomic units?"},{"title":"Audit x402 API payment challenge","prompt":"Before I integrate this x402 endpoint, can you do a preflight check with a GET to verify its payment challenge, resource binding, and CORS exposure are all properly configured?"},{"title":"Automate payment release gate","prompt":"Check if the Base USDC payment with hash 0xe2ced59fde0640db029567e63560ecda0783ceb1c668fce7a770d98863ec84e1 is confirmed on-chain and the verdict is 'confirmed' — I only want to release the digital product if it passed."}],"resultDescription":"Returns a JSON object with a verdict ('confirmed', 'mismatch', or 'failed'), a boolean paid flag, full transfer details including sender, recipient, USDC amount in both human-readable and atomic units, transaction hash, block number and confirmation count, asset metadata (contract address, symbol, decimals), network info (Base mainnet chain ID 8453), and an evidence object describing the verification method used.","failureModes":["Invalid or malformed transaction hash (not matching ^0x[a-fA-F0-9]{64}$) returns a validation error","Transaction not found on Base mainnet returns a failed verdict","Amount or recipient mismatch returns a 'mismatch' verdict with expectation details","Network RPC unavailability causes delayed or error response","Non-USDC token transfer returns a failed or mismatch verdict","HEAD or DELETE method with missing required parameters returns schema validation error"],"whenToPreferThis":"Choose this endpoint when you need on-chain proof that a specific Base USDC transaction occurred and optionally matched an expected recipient and amount — particularly in x402 payment flows, automated pay-to-access systems, or audit trails requiring cryptographic transaction evidence. It is ideal when you need a structured verdict ('confirmed'/'mismatch'/'failed') rather than raw RPC data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:35:44.574Z","isFirstParty":false}