What is ERC-7579?

ERC-7579 (opens in a new tab) outlines the minimally required interfaces and behavior for modular smart accounts and modules to ensure interoperability across implementations.

ERC-7579 is a standard for accounts but does not specify how accounts work internally. Instead, it defines the account interface so developers can implement modules for all smart accounts that follow this standard. The primary consumers of ERC-7579 are module developers, not account implementers. However, the account implementers implement ERC-7579 so that module developers can support all account implementations that implement this standard. That being said, a module for Safe will work with the Biconomy wallet, ZeroDev wallet, etc.


Why ERC-7579?

Without ERC-7579, smart account implementations were fragmented as different implementations required unique adaptations. Different assumptions can lead to security bugs under one account implementation, creating barriers for developers and limiting the user experience. ERC-7579 offers a universal standard that ensures all modules can work across all smart account implementations supporting ERC-7579.

Further reading

Was this page helpful?