Saltar al contenido principal
Change page

Estándar de token no fungible ERC-721

Introducción

¿Qué es un token no fungible?

Una ficha no funcional (NFT) se utiliza para identificar algo o a alguien de una manera única. Este tipo de token es perfecto para ser usado en plataformas que ofrecen artículos recolectables, acceder a llaves, boletos de lotería, asientos numerados para conciertos y partidos deportivos, etc. Este tipo especial de token tiene unas posibilidades asombrosas, por lo que merece un estándar adecuado, el ERC-721 vino a solucionarlo.

¿Qué es el ERC-721?

El ERC-721 introduce una norma para NFT, en otras palabras, este tipo de ficha es único y puede tener un valor diferente que otra ficha del mismo contrato inteligente, tal vez debido a su antigüedad, rareza o incluso a algo como su visualidad. Espera, ¿visual?

¡Sí! Todos los NFT tienen una variable uint256 llamada tokenId, por lo que para cualquier contrato ERC-721, el par dirección del contrato, tokenId uint256 debe ser único a nivel mundial. Dicho esto, una dapp puede tener un "convertidor" que utilice el tokenId como entrada y genere una imagen de algo genial, como zombis, armas, habilidades ¡o gatitos increíbles!

Requisitos previos

Cuerpo

El ERC-721 (Ethereum Request for Comments 721), propuesto por William Entriken, Dieter Shirley, Jacob Evans, Nastassia Sachs en enero de 2018, es un Estándar de Token No Fungible que implementa una API para tokens dentro de Smart Contracts.

Proporciona funcionalidades como transferir tokens de una cuenta a otra, obtener el saldo de tokens actual de una cuenta, obtener el propietario de un token específico y también el suministro total del token disponible en la red. Además de estos también tiene otras funcionalidades como aprobar que una cantidad de token de una cuenta puede ser gastada por una cuenta de terceros.

Si un contrato inteligente implementa los siguientes métodos y eventos, se puede llamar un Contrato de Token ERC-721, y una vez desplegado será el responsable de llevar un seguimiento de los tokens creados en Ethereum.

De EIP-721 (opens in a new tab):

Métodos

Eventos

    event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId);
    event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId);
    event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved);

Ejemplos

Vamos a ver la importancia de un estándar para que inspeccionemos fácilmente cualquier contrato de token de ERC-721 en Ethereum. Sólo necesitamos la Interfaz binaria de aplicaciones de contrato (ABI) para crear una interfaz a cualquier Token ERC-721. Como puedes ver a continuación, usaremos una ABI simplificada, para que sea un ejemplo de fricción bajo.

Ejemplo de Web3.py

Primero, asegúrese de que ha instalado la librería de Python Web3.py (opens in a new tab):

pip install web3

El contrato de CryptoKitties tiene algunos eventos interesantes aparte de los estándar.

Revisemos dos de ellos, Pregnant y Birth.

  • Etherscan NFT Tracker (opens in a new tab) enumera los principales NFT de Ethereum por volumen de transferencias.
  • CryptoKitties (opens in a new tab) es un juego centrado en criaturas criables, coleccionables y muy adorables que llamamos CryptoKitties.
  • Sorare (opens in a new tab) es un juego de fútbol de fantasía global en el que puedes coleccionar coleccionables de edición limitada, gestionar tus equipos y competir para ganar premios.
  • El Servicio de nombres de Ethereum (ENS) (opens in a new tab) ofrece una forma segura y descentralizada de direccionar recursos tanto dentro como fuera de la cadena de bloques, utilizando nombres sencillos y legibles por humanos.
  • POAP (opens in a new tab) entrega NFT gratuitos a las personas que asisten a eventos o completan acciones específicas. Los POAP se pueden crear y distribuir de forma gratuita.
  • Unstoppable Domains (opens in a new tab) es una empresa con sede en San Francisco que crea dominios en cadenas de bloques. Los dominios de cadena de bloques reemplazan las direcciones de criptomoneda con nombres legibles por humanos y se pueden utilizar para habilitar sitios web resistentes a la censura.
  • Gods Unchained Cards (opens in a new tab) es un TCG en la cadena de bloques de Ethereum que utiliza NFT para otorgar propiedad real a los activos del juego.
  • Bored Ape Yacht Club (opens in a new tab) es una colección de 10.000 NFT únicos que, además de ser una obra de arte de rareza demostrable, actúa como un token de membresía para el club, proporcionando ventajas y beneficios para los miembros que aumentan con el tiempo como resultado de los esfuerzos de la comunidad.

Lecturas adicionales

Última actualización de la página: 3 de abril de 2026

¿Te resultó útil este artículo?