Understanding Layout of msg.data in Solidity
low level interactions with a smart contract requires further digging into the contract’s ABI
For most web3 users, you do not need to interact with a smart contract using msg.data
. But for the savvy web3 code breakers, the knowledge of how the low level calldata works is useful.
If you’re here, it means that you may be curious about how to extract the data from calldata
.