{"uid":"cap_H_cI_PKqlKn56qbCOT_y-","slug":"tanod-chainpeek-evm-calldata-decoder-572be827","name":"Tanod chainpeek – EVM Calldata Decoder","description":"One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.","url":"https://tanod.dev/v1/chain/calldata?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"calldata":{"type":"string","description":"0x-prefixed calldata hex (at least a 4-byte selector)."},"signature":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional function signature, e.g. transfer(address,uint256); omit to look the selector up and return every clean decode."}}},"responseSchema":{"type":"json","example":{"best":{"args":[{"type":"address","value":"0x0000000000000000000000000000000000000001"},{"type":"uint256","value":"1000"}],"name":"transfer","signature":"transfer(address,uint256)"},"note":"signature database matches are unverified hints; selectors can collide","bytes":68,"decoded":[{"args":[{"type":"address","value":"0x0000000000000000000000000000000000000001"},{"type":"uint256","value":"1000"}],"name":"transfer","signature":"transfer(address,uint256)"}],"selector":"0xa9059cbb","candidates":["transfer(address,uint256)"]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_HOqr0xwi-T-po52C7Uy5j","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes EVM transaction calldata given a function signature, or looks up the 4-byte selector and returns every candidate that decodes cleanly.","exampleAgentPrompt":"Can you decode this EVM calldata for me — 0xa9059cbb000000000000000000000000ab5801a7d398351b8be11c439e05c5b3259aec9000000000000000000000000000000000000000000000000016345785d8a0000 — I think the function is transfer(address,uint256) but want to confirm the exact arguments.","exampleUseCases":[{"title":"Identify unknown transaction calldata","prompt":"I have this raw calldata from an on-chain transaction and I have no idea what function it's calling — can you look up the selector and decode it for me? The hex is 0x38ed1739000000000000000000000000000000000000000000000000002386f26fc10000."},{"title":"Verify decoded arguments for known ABI","prompt":"Decode this calldata using the signature approve(address,uint256) and tell me exactly what address and amount were approved: 0x095ea7b3000000000000000000000000def1c0ded9bec7f1a1670819833240f027b25eFF0000000000000000000000000000000000000000000000056bc75e2d63100000."},{"title":"Debug smart contract interaction","prompt":"My contract call failed and I want to understand what was actually sent — can you decode this calldata 0x18cbafe5 and give me all candidate function signatures that decode cleanly so I can figure out what went wrong?"}],"resultDescription":"Returns the decoded function name and its ABI-decoded parameter values (names, types, values). If no signature is provided, returns all candidate function signatures from the selector registry that decode cleanly against the provided calldata, labelled as unverified hints.","failureModes":["Calldata shorter than 4 bytes — selector cannot be extracted","Unknown selector with no matching candidates in the registry — empty result set","Provided signature does not match the calldata — decode fails or returns malformed values","Malformed or non-0x-prefixed hex input — validation error","Calldata that is valid hex but encodes no recognizable ABI types — no clean decode candidates"],"whenToPreferThis":"Use this endpoint when you need to decode raw EVM transaction calldata and either know the ABI signature or want candidate matches via 4-byte selector lookup. Prefer it over a full node RPC call when you only have calldata (no transaction hash), or when you want all plausible decodes for an unknown selector rather than a single best-guess.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:43:51.978Z","isFirstParty":false,"canonicalSlug":"tanod-chainpeek-evm-calldata-decoder-572be827"}