Eventos en solidity

Los eventos en solidity son como en cualquier otro lenguaje, emisor y receptor. Se usan para comunicar que algo paso en el blockchain hacia tu frontend, el cual estará «escuchando» para ciertos eventos y tomara acción cuando suceda.

Por ejemplo:

// declarando el evento
event EnterosSumados(uint x, uint y, uint resultado);

function sumar(uint _x, uint _y) public returns (uint) {
  uint result = _x + _y;
  // disparar el evento hacia el app
  emit EnterosSumados(_x, _y, result);
  return result;
}

Tu frontend podría estar escuchando el evento. Una implementación en Javascript podría verse así:

TuContrato.EnterosSumados(function(error, result) {
  // haz algo con el resultado
})

Source: https://cryptozombies.io/en/lesson/1/chapter/13

También te puede interesar:

Funciones puras en solidity: https://alanhurtarte.com/funciones-puras-en-solidity/

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.