{"uid":"cap_5L-uoFUYNht_QhNYS7PT6","slug":"datapackvibe-ethereum-transaction-explainer-743086df","name":"DatapackVibe Ethereum Transaction Explainer","description":"Explain any Ethereum transaction or calldata the caller pastes - decodes the 4-byte selector and ABI words into a named function, typed parameters and a plain-English summary, plus an explicit list of what the payload does not tell you. Pure input-in/answer-out: no chain lookup, no invented values.","url":"https://api.datapackvibe.com/tx/explain","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"properties":{}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_H8_SrhXn1gjlgoqkxQDxO","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes raw Ethereum transaction calldata or hex-encoded input into a named function, typed ABI parameters, and a plain-English summary of what the transaction does — with explicit caveats about what cannot be inferred from calldata alone.","exampleAgentPrompt":"Can you explain what this Ethereum calldata does: 0xa9059cbb000000000000000000000000d8da6bf26964af9d7eed9e03e53415d37aa96045000000000000000000000000000000000000000000000000016345785d8a0000 — break down the function being called, the typed parameters, and tell me what the payload doesn't reveal.","exampleUseCases":[{"title":"Auditing a suspicious DeFi transaction","prompt":"I just received this calldata from a transaction I'm being asked to sign: 0x23b872dd000000000000000000000000abc...123. Can you decode what function it's calling, what the parameters are, and explain in plain English what it would do?"},{"title":"Understanding a contract interaction before broadcast","prompt":"Before I submit this transaction, can you parse the input data 0x095ea7b3000000000000000000000000dead...beef00000000000000000000000000000000000000000000000000000000ffffffff and tell me exactly what function is being called and with what arguments — and what you can't determine from the calldata alone?"},{"title":"Debugging a failed smart contract call","prompt":"My contract call failed and I want to understand the raw input I sent. Here's the calldata: 0x18cbafe5... — please decode the 4-byte selector, list all the typed ABI parameters with their values, and summarize what the transaction was trying to do."}],"resultDescription":"Returns the decoded function name resolved from the 4-byte selector, a list of typed ABI parameters with their decoded values, a plain-English narrative explaining what the transaction payload instructs the contract to do, and an explicit list of things that cannot be determined from calldata alone (e.g. contract address, token identity, on-chain state effects).","failureModes":["Unrecognized 4-byte selector not in known ABI databases returns ambiguous or partial decoding","Malformed or truncated calldata causes a parse error","Calldata for a non-standard or custom ABI may be incorrectly decoded or return generic parameter names","No on-chain context is provided so token amounts, contract identities, and state changes remain unknown"],"whenToPreferThis":"Choose this endpoint when you need a pure offline decoding of Ethereum calldata without any blockchain RPC calls — ideal for pre-signing review, debugging, or educational purposes. It does not require a node connection or live chain state, making it fast, deterministic, and safe for sandboxed agent workflows. Prefer it over block-explorer APIs when you want structured typed output plus an explicit 'what we don't know' section rather than just a raw ABI decode.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:40:50.897Z","isFirstParty":false}