{"name":"evm_calldata_decode","title":"Decode calldata with your ABI","description":"Decodes transaction calldata against an ABI that YOU supply and returns the function, its signature and each argument. If the selector is not in your ABI it says so and lists the selectors it does have; it does not guess from a selector database. An ABI that does not belong to the target contract can decode to plausible nonsense.","inputSchema":{"type":"object","properties":{"abi":{"minItems":1,"maxItems":500,"type":"array","items":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"string","maxLength":1000}]},"description":"JSON ABI objects, or human-readable signatures such as \"function transfer(address to, uint256 amount)\""},"data":{"type":"string"}},"required":["abi","data"],"additionalProperties":false},"example":{"abi":["function transfer(address to, uint256 amount)"],"data":"0xa9059cbb00000000000000000000000078845031f7bca8fb9f3ac0cc86678ef8ce33ea0e00000000000000000000000000000000000000000000000000000000000003e8"},"call":{"method":"POST","url":"https://logicnodes.io/v1/tools/evm_calldata_decode","body":"JSON object matching inputSchema"},"price":"$0.001","freeAllowance":"25 calls per day per caller (signed wallet, else IP + user agent), then x402 ($0.001 in USDC); see https://logicnodes.io/v1/payments/methods"}