Event
SolidityDéfinition
Mécanisme pour émettre des logs depuis un smart contract. Les événements sont stockés dans les logs de transaction (EVM), pas dans le storage (beaucoup moins cher). Utilisés pour notifier le frontend des changements d'état. Les paramètres indexed (max 3) permettent de filtrer efficacement les événements.
Version anglaise
Mechanism to emit logs from a smart contract. Events are stored in transaction logs (EVM), not in storage (much cheaper). Used to notify frontend of state changes. Indexed parameters (max 3) allow efficient event filtering.
Exemple de Code
event Transfer(
address indexed from,
address indexed to,
uint256 amount
);
event Approval(
address indexed owner,
address indexed spender,
uint256 value
);
function transfer(address to, uint256 amount) public {
balances[msg.sender] -= amount;
balances[to] += amount;
emit Transfer(msg.sender, to, amount);
}Pages Liées
Pratique ce concept sur Solingo
Maîtrise Event avec des exercices interactifs et un IDE intégré.
Commencer gratuitement