{"uid":"cap_gy2r6ho4sK81l0sqcez20","slug":"evm-calldata-decoder-f8cf08c7","name":"EVM Calldata Decoder","description":"62 small, deterministic utility APIs (DNS and e-mail checks, web extraction, EVM decoding, x402 checks, IP math, JSON/CSV, hashing, conversions). No account or API key: pay per call in USDC with x402.","url":"https://x402-toolbox.swiftbotlab.workers.dev/v1/evm/calldata-decode?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"data":{"type":"string","maxLength":262144}}},"responseSchema":{"type":"json","example":{"ok":true,"tool":"calldata-decode","result":{"decoded":{"args":[{"type":"address","value":"0x2481E29895b43e87e547a50fB0BB5aa1E70585EB"},{"type":"uint256","value":"115792089237316195423570985008687907853269984665640564039457584007913129639935"}],"signature":"approve(address,uint256)"},"selector":"0x095ea7b3","candidates":1}}},"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.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_w3q-68r6suXbFtu-CXkUj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes raw EVM transaction calldata into human-readable function signatures and typed arguments","exampleAgentPrompt":"Can you decode this EVM calldata for me: 0x095ea7b3000000000000000000000000...? I want to know what function is being called and what the arguments are.","exampleUseCases":[{"title":"Auditing DeFi transaction calldata","prompt":"I have this raw calldata from a suspicious transaction: 0xa9059cbb000000000000000000000000deadbeef... — can you decode it to tell me what function is being called and what address and amount are in the arguments?"},{"title":"Debugging smart contract interactions","prompt":"My Ethereum transaction failed and the input data is 0x23b872dd0000000000000000000000001234... — decode this calldata so I can see which function was invoked and check if the parameters look correct."},{"title":"Explaining wallet transaction to user","prompt":"A user is asking what this pending transaction in their wallet actually does — the calldata starts with 0x095ea7b3. Can you decode it and explain what function it's calling and what the typed arguments are?"}],"resultDescription":"Returns a JSON object with ok=true, the tool name, and a result containing: the decoded function signature (e.g. 'approve(address,uint256)'), an array of typed arguments each with their EVM type and value, the 4-byte function selector, and the number of ABI candidates matched. Enables human-readable interpretation of raw EVM transaction data without needing a full ABI.","failureModes":["Malformed or non-hex calldata returns an error response","Unrecognized 4-byte selector with no matching ABI candidates returns zero candidates or decoding failure","Calldata exceeding 262144 bytes is rejected","Payment not included or insufficient USDC payment causes HTTP 402 response","Empty data field returns validation error"],"whenToPreferThis":"Choose this endpoint when you need lightweight, pay-per-call EVM calldata decoding without setting up an account or managing API keys. Ideal for agents that occasionally need to interpret transaction input data on-the-fly. Prefer this over full node RPC calls or heavy blockchain indexers when you just need to decode a single calldata blob cheaply and quickly.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:40:41.846Z","isFirstParty":false,"canonicalSlug":"evm-calldata-decoder-f8cf08c7"}