Escrito por Pablo Gómez
Founder & CEO da Metlabs · Revisado em 11 de outubro de 2026
Um contrato ERC-721 representa uma coleção, e cada tokenId dentro dela é individual. O padrão se apoia em duas funções centrais. ownerOf(tokenId) devolve o proprietário de um token específico, eixo do modelo de unicidade, e balanceOf(owner) conta quantos NFT um endereço possui. As transferências são feitas com transferFrom ou safeTransferFrom, que verifica se um contrato receptor implementa onERC721Received. A gestão é delegada com approve e setApprovalForAll, essencial para os marketplaces. A extensão de metadados define tokenURI, que devolve um ponteiro para um JSON com nome, descrição e imagem, sem impor onde ele é armazenado (on-chain, IPFS ou servidor).
ERC-721 é o alicerce do ecossistema NFT. Sobre ele se constroem ERC-2981 (royalties), ERC-3525 (semifungível por valor) e ERC-6551 (contas para NFT). A especificação EIP-721, com status Final e assinada por William Entriken, Dieter Shirley, Jacob Evans e Nastassia Sachs, usa ERC-165 para a detecção de interface e emite os eventos Transfer, Approval e ApprovalForAll. Importa porque estabelece uma forma comum de representar ativos únicos: arte digital, colecionáveis, domínios ou ingressos.
Em tokenização, ERC-721 se encaixa quando o ativo do mundo real é único e indivisível, como um imóvel específico ou um certificado. Convém distingui-lo do security token fungível: ERC-3643 (T-REX) parte de uma base ERC-20 com permissões, não de ERC-721. Exemplos reais são CryptoKitties (Dapper Labs, 2017), Bored Ape Yacht Club (Yuga Labs) e os domínios do Ethereum Name Service (ENS), que são NFT ERC-721.
Também conhecido como
- ERC721
- Non-Fungible Token Standard





