Written by Pablo Gómez
Founder & CEO at Metlabs · Reviewed on October 11, 2026
ERC-7579 defines canonical functions present in every compatible account: installModule, uninstallModule, isModuleInstalled and transaction execution. It sets four module types. Validators decide whether an operation is valid and plug into the ERC-4337 flow, home to passkeys, multisig and session keys. Executors can act on the account's behalf for automations or recurring payments. Fallback handlers serve calls to non-native functions. And hooks run logic before and after each operation, such as spending limits or policies. It relies on ERC-4337 as the execution layer and on ERC-1271 to validate signatures.
It standardizes the module ecosystem so validators, executors and hooks are portable across providers, rather than locked to one platform. That interoperability enables richer wallet experiences: session keys, social recovery, spending limits, automations and passkey login. Its stated goal is to remove fragmentation between smart account platforms, so one team's work serves the whole market.
The standard, titled Minimal Modular Smart Accounts, came out of work driven in 2024 by teams at Rhinestone, Safe and Biconomy, among others, and at the EIP level it is listed as Draft. Safe uses a 7579 adapter, built with Rhinestone, to make existing accounts compatible, while Biconomy's Nexus account offers native support with validation and execution modules. It coexists with ERC-6900, another more prescriptive modular-account standard, against which 7579 defines itself as minimal.
Also known as
- ERC7579
- Minimal Modular Smart Accounts





