{"uid":"cap_0dl2wsaUqrLpI-FDFLlPV","slug":"minia2a-x402-abi-decode-0c481a3e","name":"minia2a x402 ABI Decode","description":"minia2a service: x402-abi-decode","url":"https://minia2a.uk/x402/abi-decode","method":"GET","headers":{},"bodySchema":{"type":"object","required":["input"],"properties":{"input":{"type":"object","properties":{"type":{"type":"string"},"method":{"type":"string"},"bodyType":{"type":"string"},"queryParams":{"type":"object"}}},"output":{"type":"object","properties":{"type":{"type":"string"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_419gsWtExIZaAvx4_-Enc","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes Ethereum ABI-encoded data (calldata, return values, or event logs) given a type specification and encoded input","exampleAgentPrompt":"Decode this ABI-encoded hex data for me — it's a uint256 and address tuple returned from a smart contract call: 0x000000000000000000000000...","exampleUseCases":[{"title":"Decode transaction calldata","prompt":"I have raw calldata from an Ethereum transaction and I need to decode it — the function signature is 'transfer(address,uint256)'. Can you parse the ABI-encoded bytes into readable values?"},{"title":"Parse smart contract return value","prompt":"A contract just returned this hex blob and I need to decode it as a (uint256, bool, address) tuple — can you ABI-decode it for me?"},{"title":"Inspect encoded DeFi swap parameters","prompt":"I captured this ABI-encoded payload from a Uniswap swap call and I want to see the decoded parameters — the type is (address,address,uint24,address,uint256,uint256,uint256,uint160)."}],"resultDescription":"Returns decoded, human-readable values extracted from the ABI-encoded input, structured according to the provided Solidity type specification (e.g. parsed integers, addresses, booleans, arrays, tuples).","failureModes":["Invalid or malformed ABI-encoded input returns a decode error","Incorrect type string that doesn't match the encoded data causes a parsing failure","Missing required 'input' field returns a validation error","Unsupported or non-standard ABI type may not decode correctly","Truncated or padded hex data causes misalignment errors"],"whenToPreferThis":"Choose this endpoint when you need a quick, pay-per-call ABI decoding service without setting up a local Ethereum library (like ethers.js or web3.py). Ideal for agents operating in serverless or lightweight environments that need to interpret raw EVM calldata, return values, or log data on demand without a full blockchain node or SDK dependency.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T07:01:25.033Z","isFirstParty":false}