This post is about how to encode data structures to communicate with smart contracts in Ethereum using Solidity ABI.
One must specify the function selector and argument when making a function call, either static or dynamic.
The post provides an example of how to manually decode calldata and use it to dissect a function call in a smart contract.
















