cast-abi-decode - Decode ABI-encoded input or output data.
cast abi-decode
[options] sig calldata
Decode ABI-encoded input or output data.
By default, the command will decode output data. To decode input data, pass --input
or use cast calldata-decode
.
The signature (sig) is a fragment in the form <function name>(<types...>)(<types...>)
.
-i
--input
Decode input data.
{{#include common-options.md}}
-
Decode output data for a
balanceOf
call:cast abi-decode "balanceOf(address)(uint256)" \ 0x000000000000000000000000000000000000000000000000000000000000000a
-
Decode input data for a
transfer
call:cast abi-decode --input "transfer(address,uint256)" \ 0xa9059cbb000000000000000000000000e78388b4ce79068e89bf8aa7f218ef6b9ab0e9d0000000000000000000000000000000000000000000000000008a8e4b1a3d8000