Solidity, Smart Contracts.
retrieve data from the contract. To send data to the contract, we need to send it in a way that the contract can read it. That is, they need to be encoded. The rule on how to perform such encoding is defined by the implementation of the Ethereum Virtual Machine (EVM). Details of the specification