Escrito por Pablo Gómez
Founder & CEO de Metlabs · Revisado el 11 de octubre de 2026
Un contrato ERC-721 representa una colección y cada tokenId dentro de ella es individual. El estándar se apoya en dos funciones nucleares. ownerOf(tokenId) devuelve el propietario de un token concreto, eje del modelo de unicidad, y balanceOf(owner) cuenta cuántos NFT posee una dirección. Las transferencias se hacen con transferFrom o safeTransferFrom, que comprueba que un receptor contrato implementa onERC721Received. La gestión se delega con approve y setApprovalForAll, clave para los marketplaces. La extensión de metadatos define tokenURI, que devuelve un puntero a un JSON con nombre, descripción e imagen, sin imponer dónde se almacena (on-chain, IPFS o servidor).
ERC-721 es el cimiento del ecosistema NFT. Sobre él se construyen ERC-2981 (royalties), ERC-3525 (semi-fungible por valor) y ERC-6551 (cuentas para NFT). La especificación EIP-721, con estado Final y firmada por William Entriken, Dieter Shirley, Jacob Evans y Nastassia Sachs, usa ERC-165 para la detección de interfaz y emite los eventos Transfer, Approval y ApprovalForAll. Importa porque establece una forma común de representar activos únicos: arte digital, coleccionables, dominios o tickets.
En tokenización, ERC-721 encaja cuando el activo del mundo real es único e indivisible, como un inmueble concreto o un certificado. Conviene distinguirlo del security token fungible: ERC-3643 (T-REX) parte de una base ERC-20 con permisos, no de ERC-721. Ejemplos reales son CryptoKitties (Dapper Labs, 2017), Bored Ape Yacht Club (Yuga Labs) y los dominios de Ethereum Name Service (ENS), que son NFT ERC-721.
También conocido como
- ERC721
- Non-Fungible Token Standard





