{"uid":"cap_vLwkn0wjhKq1kMn6d8VdC","slug":"bitbooth-tx-explain-f1c34bcf","name":"BitBooth Tx Explain","description":"BitBooth Tx Explain: pay 0.005 USDC, hand in a Base-family EVM transaction hash, get back a human-readable narrative of what the tx did plus the structured signals it was derived from — 4-byte selector decode of tx.input (transfer / approve / transferFrom) and ERC-20 Transfer event log decode from the receipt. Reverted txs are surfaced explicitly so a counterparty can't pass off a reverted payment as a success.","url":"https://app.heinrichstech.com/v1/cdp/tx-explain","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rStym76KHIEV9u0B8mvdw","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes a Base-family EVM transaction hash into a human-readable narrative plus structured signals (4-byte selector, ERC-20 Transfer event logs), explicitly flagging reverted transactions","exampleAgentPrompt":"Can you explain what happened in Base transaction 0x4a3b...c9f2 — specifically whether the ERC-20 transfer went through or if it reverted?","exampleUseCases":[{"title":"Verify payment before releasing goods","prompt":"Before I ship this order, can you check Base transaction 0xabc123...def456 and confirm the USDC transfer actually succeeded and wasn't reverted?"},{"title":"Debug a failed DeFi interaction","prompt":"My wallet shows this transaction went through but my balance didn't change — can you decode 0x7f8e...1234 on Base and tell me what function was called and whether it reverted?"},{"title":"Audit ERC-20 approve in transaction","prompt":"Can you analyze Base transaction 0x9c2d...5678 and tell me exactly what token approval was granted — which spender, how much, and whether the approve call succeeded?"}],"resultDescription":"A JSON response containing a human-readable narrative description of what the transaction did, a decoded 4-byte function selector identifying the called method (e.g. transfer, approve, transferFrom), decoded ERC-20 Transfer event logs from the transaction receipt, and an explicit revert flag indicating whether the transaction succeeded or failed on-chain.","failureModes":["Transaction hash not found on Base or Base Sepolia — returns error indicating unknown hash","Transaction is on an unsupported EVM chain (non-Base family) — returns chain not supported error","Malformed transaction hash input — returns validation error","Transaction has no ERC-20 Transfer events (e.g. pure ETH transfer) — returns narrative with empty log fields","Payment of 0.005 USDC not received — returns 402 payment required","Network timeout fetching RPC data — returns retriable error"],"whenToPreferThis":"Choose this endpoint when you need to verify whether a specific Base-network EVM transaction succeeded or reverted, especially for payment verification workflows where a counterparty might present a reverted tx as a valid payment. Also ideal for agents that need to explain on-chain ERC-20 activity (transfers, approvals, transferFrom calls) to non-technical users. Prefer over raw RPC calls when you want both a narrative explanation and structured decoded signals without writing your own ABI decoding logic. Best suited for Base and Base Sepolia; not for Ethereum mainnet or other L1/L2 chains.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:33:00.449Z","isFirstParty":false}