{"uid":"cap_o2pihxDBE9TjqPS_7vJbA","slug":"base-onchain-tools-transaction-check-0738ca3f","name":"Base Onchain Tools – Transaction Check","description":"Eleven read-only endpoints answering questions about Base mainnet that are tedious to assemble from raw RPC: what an unverified contract is actually able to do, whether a token transfer will revert and for what reason, what an arbitrary token is worth, and whether an address is safe to pay. Priced $0.001-$0.04 per call in USDC over x402. No account, no API key, no signup, no minimum, no rate limit to negotiate — the payTo address in the 402 response is the whole integration. Failed calls are not billed. The payment middleware cancels settlement on any 4xx or 5xx, so a malformed parameter or an upstream outage costs nothing. Answers are read live from Base mainnet at request time, with failover across five independent RPC providers. A batch that comes back incomplete is treated as a failure rather than returned with the missing entries as zeros, because a confident wrong answer costs a caller more than an error does. Scope is deliberately narrow: Base mainnet only, reads only, no keys held, nothing stored between requests.","url":"https://base-onchain-tools.dolerite.workers.dev/v1/base/tx-check?utm_source=zero.xyz","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"],"type":"string"},"queryParams":{"type":"object","required":["hash"],"properties":{"hash":{"type":"string","description":"Base mainnet transaction hash (0x-prefixed, 32 bytes)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"status":"success","confirmations":12,"usdc_transferred":"2000"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_MtuZ0J72ghkcjroRK45xG","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Looks up a Base mainnet transaction by hash and returns its confirmation count and USDC transfer amount.","exampleAgentPrompt":"Can you check whether this Base mainnet transaction confirmed and how much USDC was transferred? The hash is 0x4e3a12f8c7b9d2a1e0f5c8b3a7d4e6f2c1b0a9e8d7c6b5a4f3e2d1c0b9a8f7e6.","exampleUseCases":[{"title":"Verify incoming payment settled","prompt":"I just received a payment on Base — can you check that this transaction hash actually confirmed and tell me how many confirmations it has and how much USDC came through? Hash is 0xabc123..."},{"title":"Debug a stuck USDC transfer","prompt":"I sent USDC on Base about 10 minutes ago and I'm not sure if it went through. Can you look up this transaction hash and tell me the status and confirmation count?"},{"title":"Audit onchain settlement for a sales order","prompt":"We need to verify that the customer's USDC payment settled on Base before we ship their order — check transaction 0xdef456... and confirm the status and how much USDC was actually transferred."}],"resultDescription":"Returns a JSON object with a status field ('success' or error), the number of confirmations the transaction has received, and the amount of USDC transferred in the transaction. Failed or incomplete lookups are returned as errors rather than partial data.","failureModes":["Invalid or malformed transaction hash returns a 4xx error (not billed)","Transaction not found on Base mainnet returns an error","Upstream RPC provider outage triggers failover; if all five providers fail, the call errors out (not billed)","Incomplete data from RPC is treated as a failure rather than returning zeros"],"whenToPreferThis":"Use this endpoint when you need a quick, pay-per-call read on a specific Base mainnet transaction — especially when confirming USDC payment settlement — without setting up an API key or negotiating rate limits. Prefer it over raw RPC calls when you want clean, reliable confirmation counts and USDC transfer amounts with built-in multi-provider failover and no charge on failure.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T12:33:51.661Z","isFirstParty":false,"canonicalSlug":"base-onchain-tools-transaction-check-0738ca3f"}