EVM Calldata Decoder is a paid API for AI agents from agent-data-tools.revmesh2074.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-26).
Decodes raw EVM transaction calldata into the called function name and its typed arguments, supporting common ERC-20/721/1155/WETH/permit/multicall ABIs or a custom signature.
Decode calldata. Decode EVM transaction calldata into the function and its arguments with viem: give the function signature (transfer(address,uint256)), or leave it out to try common ERC-20, ERC-721, ERC-1155, WETH, permit and multicall functions by selector. Numbers come back as decimal strings. Use to read what a pending or past transaction does before signing; get calldata from eth_tx. A selector that does not match is 422, uncharged.
Returns a JSON object with: `decoded` (boolean indicating success), `selector` (4-byte hex selector), `function` (the matched function signature string), and `args` (array of objects each with `type` and `value` as a decimal string for numbers). If the selector doesn't match any known ABI and no signature was provided, returns HTTP 422 and the call is not charged.
GEThttps://agent-data-tools.revmesh2074.workers.dev/evm/decode-calldata?utm_source=zero.xyzUse this endpoint when you have raw EVM hex calldata and need to understand what function call it represents before signing or broadcasting — especially useful for security checks on pending transactions, auditing DeFi interactions, or debugging smart contract calls. Prefer it over manual ABI decoding when dealing with common token standards (ERC-20, ERC-721, ERC-1155, WETH, permit, multicall) since it auto-matches by selector without needing the ABI. Provide the optional `signature` parameter when you know the exact function signature for less common contracts.
| Field | Type | Description |
|---|---|---|
| inputrequired | object | |
| output | object |
{
"type": "json",
"example": {
"args": [
{
"type": "address",
"value": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
},
{
"type": "uint256",
"value": "10000000"
}
],
"decoded": true,
"function": "transfer(address,uint256)",
"selector": "0xa9059cbb"
}
}No reviews yet. Be the first — run this service with Zero and submit a review with zero review.
Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"