Más información sobre los estándares de contrato

Completado

Las Propuestas de mejora de Ethereum (EIP) describen los estándares de la plataforma Ethereum. Las propuestas incluyen especificaciones básicas de protocolo, API de cliente y estándares de contrato. Los miembros de la comunidad pueden proponer nuevos estándares para todos los aspectos de la plataforma de Ethereum a través de EIP.

Los estándares de token se definen en las solicitudes de comentarios de Ethereum (ERC). Aunque continuamente se proponen y se aceptan estándares nuevos, se han adoptado ampliamente estándares para cuatro tipos de ERC principales:

  • ERC20
  • ERC721
  • ERC777
  • ERC1155

Vamos a explorar cada tipo de token. Primero dedicaremos un momento a comprender qué hace que cada uno de ellos sea importante y único.

ERC20

El token ERC20 es el más conocido y el que más se usa. ERC20 es el estándar técnico que se emplea para los contratos inteligentes en la cadena de bloques de Ethereum para implementar tokens. ERC20 tiene una interfaz sencilla para los tokens básicos.

Puede realizar un seguimiento de los tokens fungibles mediante el uso de contratos de token ERC20. Cualquier token ERC20 es igual a cualquier otro token. Además, los tokens ERC20 no tienen ningún derecho o comportamiento especial asociado, lo que hace que los tokens resulten útiles para cosas como apestas, el intercambio de divisas y los derechos de votación.

ERC721

ERC721 es la solución principal para los tokens no fungibles (NFT). Al igual que los demás tokens, los NFT representan la propiedad de activos tanto virtuales como físicos. Es probable que estos activos incluyan:

  • Elementos coleccionables, como antigüedades, tarjetas o arte
  • Activos físicos, como viviendas o automóviles
  • Activos con valores negativos, como préstamos

Cada token es único y tiene una propiedad y un estado de los que se debe llevar un seguimiento.

Aunque son similares, el token ERC721 y el ERC20 difieren en complejidad. El token ERC721 es más complejo. Con el token ERC721, cada función tiene también un argumento para especificar el id. de token que identifica de forma única el token que se usa en el contrato inteligente.

ERC777

ERC777 es un estándar más completo que se usa para los tokens fungibles. Se puede emplear para nuevos casos de uso y para basarse en lo aprendido a partir de estándares de tokens anteriores. Es compatible con la versión ERC20 anterior, lo que significa que se puede interactuar con tokens ERC777 como si fueran tokens ERC20. Puede usar tokens ERC777 para las interacciones que sean transacciones más complejas.

ERC1155

ERC1155 es un estándar que se usa para administrar varios tipos de tokens. Un contrato puede representar varios tokens fungibles y no fungibles.

ERC1155 se basa en ideas de ERC20, ERC721 y ERC777.

El diseño del tipo de token ERC1155 permite el ahorro masivo de gas, por un par de razones. (En Ethereum, gas hace referencia a una tarifa o un precio que se cobra para ejecutar transacciones). En primer lugar, puede usar este contrato de token para varios tokens, lo que conlleva menos implementaciones con menos complejidad. Además, incluye operaciones por lotes, por lo que una sola llamada de función puede ser más sencilla y consumir menos gas.