Ir al contenido principal

Estándar de token ERC-777

Última edición: , Invalid DateTime

¿Introducción?

ERC-777 es un estándar de token fungible que mejora el estándar ERC-20.

Prerrequisitos

Para entender mejor esta página, recomendamos que primero lea acerca de ERC-20.

¿Qué mejoras propone ERC-777 sobre ERC-20?

ERC-777 proporciona las siguientes mejoras sobre ERC-20.

Hooks

Los hooks son una función descrita en el código de los contratos inteligentes. Se recurre a ellos cuando se envían o reciben tokens a través de un contrato. Esto permite que un contrato inteligente reaccione a tokens entrantes o salientes.

Los hooks se registran y descubren usando el estándar ERC-1820(opens in a new tab).

¿Por qué los hooks son útiles?

  1. Los hooks permiten enviar tokens a un contrato y notificarlo en una sola transacción, a diferencia de ERC-20(opens in a new tab), que requiere una doble llamada (approve/transferFrom) para lograr esto.
  2. Los contratos que no hayan registrado hooks son incompatibles con ERC-777. El contrato de envío abortará la transacción cuando el contrato de recepción no tenga registrado un hook. Esto previene transferencias accidentales a contratos inteligentes que no sean ERC-777.
  3. Los hooks pueden rechazar transacciones.

Decimales

El estándar también resuelve la confusión en torno a decimales causada en ERC-20. Esta claridad mejora la experiencia del desarrollador.

Compatibilidad con versiones anteriores de ERC-20

Se puede interactuar con contratos ERC-777 como si fueran contratos ERC-20.

Seguir leyendo

EIP-777: estándar de token(opens in a new tab)

¿Le ha resultado útil este artículo?