{"uid":"cap_q70Xdxv9qSG65Q3wLWU-2","slug":"oblique-markets-base-usdc-transfer-checker-ea375fcf","name":"Oblique Markets Base USDC Transfer Checker","description":"Use when an agent needs base usdc transfer check. Returns Verify a Base mainnet transaction moved USDC: decodes all USDC Transfer logs from the receipt and reports settled=true only for a mined, successful tx with at least one transfer. $0.004.","url":"https://api.oblique.markets/api/v1/paid/base-usdc-transfer-check","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","description":"Transaction hash to verify, 0x-prefixed 64 hex chars"}}}},"additionalProperties":false},"output":{"type":"object","properties":{"as_of":{"type":"string"},"found":{"type":"boolean"},"status":{"type":"string"},"settled":{"type":"boolean"},"transfers":{"type":"array","items":{"type":"object","properties":{"to":{"type":"string"},"from":{"type":"string"},"amount_usdc":{"type":"string"},"amount_atomic":{"type":"string"}}}},"block_number":{"type":"integer"}}}}},"responseSchema":{"type":"json","example":{"as_of":"2026-08-10T12:00:00.000Z","found":true,"status":"success","settled":true,"transfers":[{"to":"0x36f2f97ec1eab00dcecff09e3e5dcbd2af11001a","from":"0x9d6cd21e921a30fbd077ab54c1c7ecfdd0e94b41","amount_usdc":"0.003000","amount_atomic":"3000"}],"block_number":33712501}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_IdXTYSll-KjCzcCNnpzeq","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies that a Base mainnet transaction hash represents a successful, mined USDC transfer by decoding all USDC Transfer logs from the receipt","exampleAgentPrompt":"Can you verify that the Base mainnet transaction 0x3a7f2c1d4e8b9f0a5c6d2e1f7b3a4c9d8e7f0b1a2c3d4e5f6a7b8c9d0e1f2a3b actually moved USDC and settled successfully?","exampleUseCases":[{"title":"Confirm payment before unlocking content","prompt":"Before I give this user access to the premium download, can you check if transaction 0x1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b on Base actually transferred USDC and was mined successfully?"},{"title":"Automated x402 settlement audit","prompt":"We just received a payment claim for tx 0xdeadbeef1234567890abcdef1234567890abcdef1234567890abcdef12345678 — can you verify it's a real, settled USDC transfer on Base mainnet so we can mark the invoice as paid?"},{"title":"Debugging a failed payment flow","prompt":"My customer says they sent USDC on Base but the transaction 0xabc123def456abc123def456abc123def456abc123def456abc123def456abc1 isn't showing as paid in our system — can you decode the USDC Transfer logs from the receipt and tell me if it actually settled?"}],"resultDescription":"Returns a settled boolean (true only when the transaction is mined, successful, and contains at least one USDC Transfer log), along with decoded transfer log details including sender, recipient, and amount for each USDC transfer found in the receipt.","failureModes":["Invalid or malformed transaction hash (not 0x-prefixed 64 hex chars) returns a validation error","Transaction not yet mined returns settled=false","Transaction mined but failed/reverted returns settled=false","Transaction mined and successful but contains no USDC Transfer logs returns settled=false","RPC node unavailability may cause timeout or error","Passing a transaction from a network other than Base mainnet may return incorrect or empty results"],"whenToPreferThis":"Use this endpoint when you need a focused, lightweight check specifically confirming that a Base mainnet transaction both succeeded and moved USDC — ideal for x402 payment verification, before-delivery payment gating, or automated settlement auditing. Prefer this over a general-purpose transaction receipt lookup when USDC transfer confirmation (not just tx success) is the specific requirement. It is purpose-built for the Base + USDC combination and decodes Transfer logs automatically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:51:11.727Z","isFirstParty":false}