Facturado por Amanda Jackson Revisado por Erika Rasure

¿Qué es ERC20 y por qué es importante en Ethereum?

Ethereum Request for Comment 20 (ERC20) es un estándar para la cadena de bloques de Ethereum que requiere ciertas funciones de script y dos eventos que deben utilizarse al crear un token fungible dentro de un contrato inteligente. Es quizás más fácil pensar en ERC20 como un conjunto de instrucciones que un contrato inteligente en la red de Ethereum debe incluir.

Historia de ERC20

ERC20 fue creado por desarrolladores de Ethereum en nombre de la comunidad más amplia de Ethereum en 2015 y fue adoptado oficialmente en septiembre de 2017. En años anteriores, para crear un estándar de este tipo para Ethereum, un desarrollador o grupo de desarrolladores presentaban lo que se conocía como una Propuesta de Mejora de Ethereum (EIP), describiendo la nueva funcionalidad junto con sus protocolos y estándares específicos. Posteriormente, un comité revisaba, aprobaba, enmendaba y finalizaba esa EIP, momento en el cual se convertía en un ERC.

Importancia de ERC20

El estándar ERC20 ha sido un camino dominante para crear nuevos tokens en el espacio de las criptomonedas durante algún tiempo. Hay decenas de miles de tokens que cumplen con ERC20. La estandarización de estos contratos y tokens mediante ERC20 no solo aumenta la transparencia y la confianza en el sistema, sino que también permite a los desarrolladores utilizar tokens y contratos que ya han sido creados.

Este contrato inteligente evita que las partes actúen de mala fe porque las transferencias de activos se completan automáticamente, fuera del control de las transacciones, una vez que ambas partes están de acuerdo con la transacción.

Contenidos del Estándar ERC20

El estándar ERC20 contiene seis funciones que un token compatible debe tener. Además, hay tres funciones opcionales que pueden ser implementadas por el desarrollador. Estas funciones activarán hasta dos eventos: el evento de transferencia y el evento de aprobación.

  • TotalSupply: Proporciona información sobre el suministro total de tokens
  • BalanceOf: Proporciona el saldo de la cuenta del propietario
  • Transfer: Ejecuta transferencias de un número especificado de tokens a una dirección específica
  • TransferFrom: Ejecuta transferencias de un número especificado de tokens desde una dirección especificada
  • Approve: Permite a un gastador retirar un número determinado de tokens de una cuenta específica
  • Allowance: Devuelve un número establecido de tokens de un gastador al propietario

Otros ERC

Mientras que ERC20 ha visto un amplio apoyo en forma de nuevos tokens y productos basados en tokens que cumplen con sus estándares, hay muchos otros estándares de tokens propuestos. Algunos de los más destacados son ERC223, que aborda una preocupación con los elementos de aprobación y transferencia de ERC20; ERC721, el estándar para tokens no fungibles; y ERC3156, una estandarización de préstamos relámpago.

¿Es ERC20 lo mismo que USDT?

USDT es una stablecoin anclada al valor de 1 dólar. Mientras tanto, ERC20 es un estándar para contratos inteligentes en Ethereum.

¿Es Coinbase Wallet ERC20?

La billetera de Coinbase admite todos los tokens ERC20.

Conclusión

En resumen, ERC20 es un estándar propuesto por la comunidad para contratos inteligentes y los tokens asociados. El estándar permite a los usuarios transferir tokens y ser reutilizados por cualquier otra aplicación de Ethereum. Además, facilita su aprobación porque todos los elementos estandarizados deben estar presentes.

Las opiniones expresadas en Investopedia son únicamente para fines informativos en línea. Lee nuestro descargo de responsabilidad para más información.