Ir al contenido principal
Change page

Estándar de token ERC-777

Última actualización de la página: 21 de agosto de 2025

Advertencia

ERC-777 es difícil implementar de forma adecuada, debido a su susceptibilidad a diferentes tipos de ataquesopens in a new tab. En su lugar se recomienda usar ERC-20. Esta página permanece como un documento histórico.

¿Introducción?

ERC-777 es un estándar de tókenes fungibles que mejora el estándar ERC-20 existente.

Requisitos previos

Para entender mejor esta página, le recomendamos que lea antes 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 tókenes a través de un contrato. Esto permite que un contrato inteligente reaccione a tókenes entrantes o salientes.

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

¿Por qué son útiles los hooks?

  1. Los hooks permiten enviar tókenes a un contrato y notificárselo en una única transacción, a diferencia de ERC-20opens in a new tab, que requiere una doble invocación (approve/transferFrom) para lograrlo.
  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 evita que se realicen 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 los «decimals» causada por ERC-20. Esta aclaración mejora la experiencia del desarrollador.

Retrocompatibilidad con ERC-20

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

Lecturas recomendadas

EIP-777: Estándar de tókenesopens in a new tab

¿Le ha resultado útil este artículo?