TRY ONLINE

Decodes input data (calldata) for a function call. For example, if you have the calldata for a transfer function call, it will decode the address and amount parameters.
Signature
Data
Decoded
Decoded data will appear here

EXAMPLES

Decode input for a transfer function call, getting the address and the amount in return:
cast calldata-decode "transfer(address,uint256)" 0xa9059cbb000000000000000000000000e78388b4ce79068e89bf8aa7f218ef6b9ab0e9d0000000000000000000000000000000000000000000000000008a8e4b1a3d8000
0xE78388b4CE79068e89Bf8aA7f218eF6b9AB0e9d0 39000000000000000 [3.9e16]
Decode input for approve function call, getting the address and the amount in return:
cast calldata-decode "approve(address,uint256)" 0x095ea7b300000000000000000000000090c1f9220d90d3966fbee24045edd73e1d588ad500000000000000000000000000000000000000000000000000000000000003e8
0x90c1f9220d90d3966FbeE24045EDd73E1d588aD5 1000

DOCUMENTATION