Eventos
WEB3DEV Team
# Eventos
Events
permite registrar (logging) en el blockchain de Ethereum. Algunos casos de uso de eventos son:
- Escuchar los eventos y actualizar la interfaz de usuario
- Una forma barata de almacenamiento
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.3;
contract Event {
// Declaración del evento
// Pueden ser indexados hasta 3 parámetros.
// Parámetros indexados ayudan a filtrar los logs
event Log(address indexed sender, string message);
event AnotherLog();
function test() public {
emit Log(msg.sender, "Hello World!");
emit Log(msg.sender, "Hello EVM!");
emit AnotherLog();
}
}