Event

Solidity

Dé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);
}

Termes Liés

Pratique ce concept sur Solingo

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

Commencer gratuitement