📖 A curated list of resources dedicated to Modular Smart Accounts
Please check the contribution guidelines for information on formatting and writing pull requests.
Modular Accounts are a subset of Smart Accounts (also known as Account Abstraction) whose design is modular, meaning that features (aka modules) can be added to and removed from the account after deployment.
For a list of general account-abstraction resources see awesome-account-abstraction.
- WTF is modular Account Abstraction
- Modular Account Abstraction for Everyone Else (2 part series)
- ERC-7579: Minimal Modular Smart Accounts
- ERC-6900: Modular Smart Contract Accounts and Plugins
- Making Biconomy Smart Accounts Modular
- Multchain Validation Module - sign once, execute on multiple chains
- Introducing Kernel — Minimal & Extensible Smart Contract Account for ERC-4337 Wallets
- Safe{Core} Protocol
- Module ideas for product inspiration
- Safe Smart Accounts & Diamond Proxies
- Safe Modular Smart Account Architecture – Explained
- A foundational layer to modular account abstraction
- Teaming up with Biconomy to launch the first module store for smart accounts
- ModuleKit deep dive
- The future of account abstraction is modular at ETHCC 2023
- Account Abstraction: Modular Smart Accounts at ETHCC 2023
- Alchemy & Account Abstraction Infrastructure on Devs Do Something
- Konrad Kopp, Co-Founder of Rhinestone
- Account Abstraction with Will Hennesy & Noam Hurwitz
- Derek Chiang, CEO of ZeroDev
- Ahmed Al-Balaghi, CEO of Biconomy
- Smart Account by Biconomy
- Dynamic Account by thirdweb
- Fun
- Kernel by ZeroDev
- Safe
- Soul Wallet
- Module examples by Rhinestone
- MultiChainECDSAValidator by Biconomy
- Session Keys by Biconomy
- Passkeys by Biconomy
- One-of-N multisig by ZeroDev
- Session Keys by ZeroDev
- Kill switch by ZeroDev
- Stealth address by MoonChute (built on Zerodev and Biconomy)
- Two-factor Auth (2FA) by MoonChute (built on ZeroDev)
- Session keys that can sign messages by Rolla (built on ZeroDev)
- BLS Validator by Wax
- Account-native flashloans by Dialectic
- Zodiac by Gnosis
- Vesting Module by Phala Network
- Gelato module by Gelato
- Revoke module by Emiliano Bonassi
- zk Connect verifier by Emiliano Bonassi
- Staking by pythonpete
- MultiGuard/Hooks by German Martinez
- DAO module by bitbeckers
- Emergency modules by onchainification
- Token withdrawal by third party by roleengineer
- Dump shitcoins automatically by onchainification
- Allowance module by Safe
- Whitelist guard/hook by Safe
- Daily limit by Soul Wallet
- Keystore by Soul Wallet
- Social Recovery by Soul Wallet
- Security Control by Soul Wallet
- Daily Limit by Soul Wallet
- 2FA by Soul Wallet
- UniV3 Limit Order by Fun
- Approve + Execute by Fun
- Approve + Swap by Fun
- Cross-chain Safe by cucupac
- Recovery with Delay by Akshay Patel
- Intents by BananaHQ
- GameSessionKey by itublockchain
- PaySplit by ipsavitsky
- Recurring Execution by Unhosted Wallet
- ModuleKit: A development kit for building smart account modules