Escrito por Pablo Gómez
Founder & CEO da Metlabs · Revisado em 11 de outubro de 2026
ERC-6551 se apoia em um registry, um contrato singleton sem permissões, com duas funções centrais. createAccount implanta a token bound account (TBA) por meio do opcode CREATE2 se ela não existir, e account calcula seu endereço de forma determinística sem implantá-la. O endereço de cada TBA é derivado da combinação única de implementação, contrato do token, tokenId, chainId e salt. Por usar CREATE2, é determinístico e admite contas counterfactual: é possível enviar ativos à conta antes de implantá-la. A TBA é controlada por quem detiver o NFT a cada momento, usa ERC-1167 para clonar implementações de baixo custo e ERC-1271 para validar assinaturas como contrato.
Esta especificação é o único caso do lote que não consta como finalizado: a ERC-6551 permanece em estado Review (peer-review) nos registros de EIPs, embora seus contratos estejam em produção desde antes, um padrão comum entre os ERCs. Foi criada em 23 de fevereiro de 2023 e seu registry canônico foi implantado na mainnet Ethereum em 7 de maio de 2023, pela equipe da Future Primitive (Jayden Windle, Benny Giang, entre outros); Benny Giang é cocriador do CryptoKitties e coautor da ERC-721. Requer ERC-165, ERC-721, ERC-1167 e ERC-1271.
A ERC-6551 transforma NFTs estáticos em contas programáveis que agrupam ativos: um personagem de jogo que carrega seu inventário, um NFT que contém tokens ou um perfil componível com histórico on-chain. Em tokenização, é útil quando um ativo tokenizado precisa conter ou agregar outros, por exemplo uma carteira representada por um único NFT. Costuma ser mencionada junto com a account abstraction (ERC-4337) por afinidade conceitual, mas ambas são independentes e têm objetivos distintos: a própria especificação da ERC-6551 não menciona a ERC-4337. Em casos regulados, as interações da TBA continuariam sujeitas ao KYC e às permissões do ativo subjacente. O projeto de referência é a Future Primitive, autora do registry.
Também conhecido como
- ERC6551
- Non-fungible Token Bound Accounts





