Skip to main content
ERC-7579 defines minimal interfaces and behavior for modular smart accounts. A module built against the standard can work across compatible account implementations without forcing those accounts into one internal architecture. Rhinestone helped author the standard based on production smart account patterns and earlier interoperability work. The approach keeps the interfaces small so account and module developers can continue to use different architectures.

Module types

ERC-7579 defines four module types: A single module can implement more than one type. Hooks are an optional extension to the core standard.

Learn more