Eventos

# 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();
    }
}
Last Updated: 8/10/2022, 2:50:23