crypto.calldata-decode
Resolve 29 common ERC-20, ERC-165, ERC-721, ERC-1155, ERC-2612, and ERC-3009 selectors without a network lookup, or strictly decode arbitrary Ethereum or EVM calldata using a supplied Solidity signature.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| calldata | Yes | ABI argument bytes, optionally prefixed by the four-byte function selector | |
| input_mode | No | Whether calldata includes a selector. Auto consumes a matching supplied-signature selector, or resolves a built-in standard selector when function_signature is omitted. | auto |
| function_signature | No | Optional Solidity function signature, including argument types but no parameter names. When omitted, calldata must include a selector from the bounded built-in ERC-20, ERC-165, ERC-721, ERC-1155, ERC-2612, or ERC-3009 set. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Structured Calldata decoder result | |
| meta | Yes | ||
| service | Yes | ||
| version | Yes | ||
| request_id | Yes | Unique request identifier |