ERC-7579
- Name: ERC-7579
- URL: https://eips.ethereum.org/EIPS/eip-7579
- Category: Ethereum smart-account interface standard / modular account interoperability specification / wallet authority infrastructure
- Summary: ERC-7579 is best understood as interoperability infrastructure for modular smart accounts rather than as a wallet product, SDK, or one-vendor account design. Its core move is to standardize the minimum account and module interfaces needed for different smart-account implementations to share validators, executors, fallback handlers, and hooks without forcing every account to converge on the same internal architecture. The important categorization clue is that ERC-7579 is trying to make the module boundary portable across account vendors: it defines the attachment points and behavior contracts, not a single canonical smart-account implementation.
- What it does:
- Defines minimal execution interfaces for modular smart accounts, including
executeandexecuteFromExecutor, plus optional ERC-4337executeUserOphandling - Standardizes account configuration surfaces such as
accountId,supportsExecutionMode, andsupportsModule - Standardizes module installation and uninstallation flows, lifecycle hooks, and installed-module checks
- Separates module roles into validator, executor, fallback handler, and hook types, with explicit type identifiers
- Requires ERC-1271 support and allows signature-validation forwarding to validators under standardized constraints
- Leaves internal implementation details intentionally open so account vendors can keep different internal architectures while still supporting shared module ecosystems
- Defines minimal execution interfaces for modular smart accounts, including
- Key claims:
- The draft ERC says it outlines the minimally required interfaces and behavior for modular smart accounts and modules so they can interoperate across implementations
- The motivation section says the current modular smart-account landscape suffers from module fragmentation and vendor lock-in, which is the clearest signal that the standard should be treated as shared interoperability infrastructure rather than a product feature
- The specification requires accounts to expose standardized execution, account-config, and module-config interfaces, but explicitly says the standard does not dictate how validator selection is implemented internally
- The execution section defines a structured
bytes32execution mode with call type, execution type, mode selector, and payload fields, which shows ERC-7579 is standardizing a portable execution envelope rather than only naming interfaces - The module taxonomy fixes four module-type identifiers — validation, execution, fallback, and hooks — which creates a shared vocabulary for portable account extensions
- The ERC-1271 forwarding section says a smart account MUST implement ERC-1271 and MAY forward signature checks to a validator, which is a strong clue that authority can be modularized without abandoning wallet-signature compatibility
- The ERC-7579 documentation site says the goal is to be as minimal as possible while achieving interoperability, and points to a reference implementation plus an extension path for future ERCs rather than claiming this standard fully specifies smart-account behavior
- Safe’s ERC-7579 overview says the primary consumers are module developers and gives the concrete example that a module for Safe can work with Biconomy or ZeroDev wallets when they implement the standard, which is the best short statement of why this belongs in the corpus
- The reference implementation README says the implementation has to make choices the standard intentionally leaves open, such as validator encoding, reinforcing that ERC-7579 is a boundary/interface standard rather than a full wallet blueprint
- Whitepaper: No standalone ERC-7579 whitepaper or litepaper surfaced in this pass. The clearest current sources were the draft ERC itself, the project documentation site, implementation notes from Safe, and the reference implementation README; see
../../whitepapers/erc-7579-primary-sources-2026-05-07.md. - Sources:
Internal linkages
-
Keep this on the sharpest portability cut: erc-6900, erc-4337, and safe.
-
Reusable lens: when a team claims
modular account interoperability, ask whether modules really port or whether wallet vendors still own the meaningful defaults, validator encoding, and execution modes. -
Last reviewed: 2026-06-05 UTC