{"uid":"cap_IIkSWrn0YhoEkerYBF5hL","slug":"swift-bot-labs-toolbox-evm-abi-decode-aa9382d1","name":"Swift Bot Labs Toolbox – EVM ABI Decode","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/abi-decode?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"data":{"type":"string","maxLength":262144},"types":{"type":["array","string"],"items":{"type":"string","maxLength":200},"maxItems":64,"maxLength":2000},"signature":{"type":"string","maxLength":1000}}},"responseSchema":{"type":"json","example":{"ok":true,"tool":"abi-decode","result":{"values":[{"type":"address","value":"0x2481E29895b43e87e547a50fB0BB5aa1E70585EB"},{"type":"uint256","value":"1000000"}],"signature":"transfer(address,uint256)","selectorMatched":true}}},"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_YDbEj1TeexnJ1EA8L4fNb","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 raw Ethereum ABI-encoded calldata or return values into typed, human-readable components given a function signature or type list.","exampleAgentPrompt":"Decode this ABI-encoded calldata for me — the hex is 0xa9059cbb0000000000000000000000002481e29895b43e87e547a50fb0bb5aa1e70585eb000000000000000000000000000000000000000000000000000000000f4240 — using the function signature transfer(address,uint256).","exampleUseCases":[{"title":"Inspect live transaction calldata","prompt":"I've got this raw calldata from an Ethereum transaction: 0xa9059cbb000000000000000000000000abc123...000f4240. Can you decode it using the signature transfer(address,uint256) and tell me who's receiving tokens and how many?"},{"title":"Audit smart contract interaction","prompt":"We're auditing a DeFi protocol and need to decode this ABI-encoded hex blob using types [address, uint256, bool] — here's the data: 0x000000000000000000000000deadbeef.... Can you extract the decoded values?"},{"title":"Debug failed on-chain call","prompt":"My smart contract call returned this hex data and I think there's something wrong with the amounts. Decode this return value 0x00000000000000000000000000000000000000000000000000000000000f4240 using type uint256 so I can see what the contract actually returned."}],"resultDescription":"Returns a JSON object with ok=true and a result containing an array of decoded values (each with type and value), the matched function signature string, and a selectorMatched boolean indicating whether the 4-byte selector in the data matched the provided signature.","failureModes":["Invalid or malformed hex data returns an error response","Mismatched signature vs. actual data encoding causes decoding failure or garbage output","Unsupported Solidity types (e.g. complex nested tuples) may fail","Data truncated or too short for the given types returns an error","Exceeding the 256KB data limit returns a rejection"],"whenToPreferThis":"Use this endpoint when you need a lightweight, no-account, pay-per-call way to decode EVM ABI calldata or return values without setting up a full Web3 library or node connection. Ideal for agents processing blockchain transactions on the fly, auditing contract interactions, or debugging calldata in pipelines that don't already have ethers.js or web3.py available.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:40:35.488Z","isFirstParty":false,"canonicalSlug":"swift-bot-labs-toolbox-evm-abi-decode-aa9382d1"}