Escrito por Pablo Gómez
Founder & CEO da Metlabs · Revisado em 11 de outubro de 2026
O ERC-6900 organiza a lógica de uma smart account em tipos bem delimitados. As funções de validação decidem se uma ação está autorizada, por exemplo ao validar uma UserOperation do ERC-4337. As funções de execução contêm a lógica de negócio. E os hooks são executados antes ou depois, com regras de ordenação estritas. Para que cada módulo tenha seu próprio espaço de armazenamento sem colidir com os outros, exige o uso do namespacing do ERC-7201. O resultado é uma conta extensível: limites de gasto, recuperação social, session keys ou multiassinatura são instalados como módulos reutilizáveis e auditáveis.
É a peça que torna a account abstraction realmente extensível. O ERC-6900 concorre com o ERC-7579, sua alternativa minimalista. O ERC-6900 é mais prescritivo, separa a validação em funções dedicadas e hooks ordenados e exige namespacing. O ERC-7579 deixa mais decisões para o implementador e prioriza que um mesmo módulo funcione entre muitas wallets diferentes. Como regra prática, um sistema de permissões complexo com hooks de ciclo de vida se encaixa no ERC-6900; um módulo único reutilizável, no ERC-7579.
A implementação de referência é a Modular Account da Alchemy, equipe que lidera o padrão. A Circle construiu smart accounts sobre o ERC-6900. Em junho de 2026, o padrão continua em iteração (versão 0.8, alinhada ao ERC-4337 v0.7), por isso convém citá-lo como especificação em desenvolvimento, não finalizada.
Também conhecido como
- ERC6900
- Modular Smart Contract Accounts





