Block

EVM

Definition

Variable globale donnant accès aux informations du bloc actuel sur la blockchain. Propriétés utiles : `block.timestamp` (timestamp Unix), `block.number` (numéro du bloc), `block.difficulty` (difficulté PoW, obsolète post-Merge), `block.gaslimit`. Attention : `block.timestamp` est manipulable par les mineurs à quelques secondes près.

English version

Global variable providing access to current block information. Useful properties: `block.timestamp`, `block.number`, `block.difficulty` (deprecated post-Merge), `block.gaslimit`. Warning: `block.timestamp` is miner-manipulable.

Exemple de Code

uint public deploymentBlock;
uint public deploymentTime;

constructor() {
    deploymentBlock = block.number;
    deploymentTime = block.timestamp;
}

function hasExpired(uint deadline) public view returns (bool) {
    return block.timestamp > deadline;
}

Termes Lies

Pratique ce concept sur Solingo

Maîtrise Block avec des exercices interactifs et un IDE intégré.

Commencer gratuitement