๐ 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-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
- 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
- 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
- ModuleKit: A development kit for building smart account modules