Modular Accounts¶
Compare ERC-6900 and ERC-7579 for building smart wallet systems.¶
Modular account standards define how smart accounts can be extended with plug-ins, permissions, and upgradeable logic. Two main proposals in the ecosystem are ERC-6900 and ERC-7579.
This page compares them from a developer perspective.
🖇️ What Is Modularity?¶
A modular smart account: - Delegates logic to external modules (e.g., signature validation, permission checks) - Enables upgrades or feature toggles without full redeployments - Improves auditability by isolating logic
💡 Modular accounts benefit from RIP-7712, which enables plugin-specific nonces and parallel execution lanes.
✳️ ERC-6900: Generalized Permission Graphs¶
- Proposes a universal registry for modules and permissions
- Emphasizes graph-based delegation (who can do what, on behalf of whom)
- Enables fine-grained and reusable access control
Use case: protocol-governed wallets, DAOs, nested delegation
Pros:
- Very flexible
- Shared registry enables interoperability
- Deep control over auth trees
Cons:
- More complex to reason about
- New mental model for devs unfamiliar with graphs
❇️ ERC-7579: Wallet-Centric Modules¶
- Defines runtime module loading for smart accounts
- Compatible with ERC-4337; enables session key enforcement via wallet-controlled module validation
- Modules attach to wallets and expose specific interfaces
Use case: app-specific wallets, extensible UX, plugins
Pros:
- Simple to integrate
- Plug-and-play UX modules (e.g., multisig, rate limiting)
- Deployed in production (Candide)
Cons:
- Modules are not shared across wallets
- Less granular permissioning than 6900
🌍 Ecosystem Adoption¶
For up-to-date information on ecosystem support and implementation of modular smart account standards, refer to the following official sources:
- ERC-6900: Plugin-based modular account registry and validation
- ERC-7579: Minimal modular interface layer for smart accounts
These pages track real-time contributions and adoption by wallet teams, infra providers, and AA tooling projects.
📚 Related Pages¶
✅ Summary¶
Both ERC-6900 and ERC-7579 push smart accounts toward a modular future. 6900 prioritizes permission graphs and registry-level reuse, while 7579 focuses on local extensibility and simple UX. Choose based on your app’s architecture and user control requirements.