Escrito por Pablo Gómez
Founder & CEO de Metlabs · Revisado el 11 de octubre de 2026
ERC-6551 se apoya en un registry, un contrato singleton sin permisos, con dos funciones nucleares. createAccount despliega la token bound account (TBA) mediante el opcode CREATE2 si no existe, y account calcula su dirección de forma determinista sin desplegarla. La dirección de cada TBA se deriva de la combinación única de implementación, contrato del token, tokenId, chainId y salt. Por usar CREATE2 es determinista y admite cuentas counterfactual: se pueden enviar activos a la cuenta antes de desplegarla. La TBA la controla quien posea el NFT en cada momento, usa ERC-1167 para clonar implementaciones de bajo coste y ERC-1271 para validar firmas como contrato.
Esta especificación es el único caso del lote que no figura como finalizado: ERC-6551 se mantiene en estado Review (peer-review) en los registros de EIPs, aunque sus contratos están en producción desde antes, un patrón habitual en los ERC. Fue creada el 23 de febrero de 2023 y su registry canónico se desplegó en la mainnet de Ethereum el 7 de mayo de 2023, por el equipo de Future Primitive (Jayden Windle, Benny Giang, entre otros); Benny Giang es co-creador de CryptoKitties y co-autor de ERC-721. Requiere ERC-165, ERC-721, ERC-1167 y ERC-1271.
ERC-6551 convierte NFT estáticos en cuentas programables que agrupan activos: un personaje de juego que porta su inventario, un NFT que contiene tokens, o un perfil componible con historial on-chain. En tokenización resulta útil cuando un activo tokenizado debe contener o agregar otros, por ejemplo una cartera representada por un solo NFT. Suele mencionarse junto a la account abstraction (ERC-4337) por afinidad conceptual, pero ambos son independientes y abordan objetivos distintos: la propia especificación de ERC-6551 no menciona ERC-4337. En casos regulados, las interacciones de la TBA seguirían sujetas al KYC y los permisos del activo subyacente. El proyecto de referencia es Future Primitive, autor del registry.
También conocido como
- ERC6551
- Non-fungible Token Bound Accounts





