Constant
SolidityDefinition
Modificateur pour les variables dont la valeur est fixée à la compilation et ne changera jamais. Les constantes ne consomment pas de storage : elles sont inlinées dans le bytecode. À utiliser pour les valeurs mathématiques, adresses fixes, etc. Combinable avec `immutable` pour l'optimisation.
English version
Modifier for variables whose value is fixed at compile-time and never changes. Constants don't consume storage: they're inlined in bytecode. Use for math values, fixed addresses, etc.
Exemple de Code
uint256 public constant MAX_SUPPLY = 1_000_000 * 10**18;
address public constant DEAD_ADDRESS = 0x000000000000000000000000000000000000dEaD;
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
function mint(uint amount) public {
require(totalSupply + amount <= MAX_SUPPLY, "Max supply exceeded");
}Pages Liees
Pratique ce concept sur Solingo
Maîtrise Constant avec des exercices interactifs et un IDE intégré.
Commencer gratuitement