Ir al contenido principal

Ayúdenos a actualizar esta página.

🌏

Disponemos de una nueva versión de esta página, pero solo está en inglés por ahora. Ayúdenos a traducir la última versión.

Traducir la página
Ver en inglés

¡Aquí no hay ningún error!🐛

Esta página no se está traduciendo. Por ahora hemos dejado esta página en inglés.

Estándar de token ERC-777

Última edición: , Invalid DateTime
Editar página
(opens in a new tab)

¿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 contato 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 támbien 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?