Типы Solidity определяют представление значений, их валидацию и то, как они кодируются в ABI (Application Binary Interface). Solidity различает элементарные value-типы (например, uint256, address) и составные reference-типы (массивы, structs, mappings). Дополнительно для динамических структур требуется явное указание data location, управляющее тем, где живут данные и как они копируются.
Элементарные типы