Facilitate access to the latest Ethereum upgrades by powering your dummy Externally Owned Account into a future-proof modern ERC-7579 Modular Smart Account in just a few clicks.
You will be signing an EIP-7702 authorization signature off-chain, which we will relay to the destination chain so you don't need to pay for gas.

Explore, install, and uninstall your desired features/modules from the decentralized and permissionless Module Store. In the next iteration, we will sort Modules by Audited
with their respective audits and Most Installed,
for which we will provide a subgraph to keep track.

- Q: Why would I want to "power up" my Ethereum account in the first place? Isn't it good as it is already?
- A: With Account Modules, you can convert your dummy and limited EOA into a fully fledged Modular Smart Account, accessing a limitless, open-source, and permissionless set of custom wallet features. You could even build the next big module and share it with the community on the Module Store for everyone to play around with it.
- Q: Could you give me a practical example? I don't get it.
- A: Gotcha. Let's say your EOA's private key gets stolen or compromised. All your funds are now gone. You could prevent this from happening, even if they get to your private key. The tech is ready to prevent this. You can install a "Spending Limits" Module where you can pre-define how much your account can extract daily, and then it will require more signatures or delays for larger extractions. Complementing the limits, you can install a "Social Recovery" Module and ask your guardians to recover your account before your attacker can subtract more. The UX of a bank account, but decentralized.
- Q: What is a Modular Smart Wallet? Why modules?
- A: A Modular Smart Wallet follows the ERC-7579 Standard by organizing wallet features into minimal
modules
that can beinstalled
,uninstalled
and usuallyconfigured
to enhance your smart wallet with custom features. This standard is widely adopted, massively increasing interoperability and reducing vendor lock-in. For example, a module built bySafe
could potentially be installed in anAlchemy
wallet and vice versa. Wallet features/modules should not be built and audited twice. Let's foster wallet interop!
- ERC-4337: Account Abstraction Using Alt Mempool
- ERC-7579: Minimal Modular Smart Accounts
- EIP-7702: Set EOA account code
Ethereum Sepolia:
- ERC-7559 Modular Account: 0x3E3E97AC0436F3e20E921b2DE5Cb954A3Dd18828
- ERC-7579 Social Recovery: 0x1A2cCD47aEEbd4B7D115758FdFb3C9339E7A4C87
Worldcoin:
- ERC-7559 Modular Account: 0x3E3E97AC0436F3e20E921b2DE5Cb954A3Dd18828
- ERC-7579 Social Recovery: 0x1A2cCD47aEEbd4B7D115758FdFb3C9339E7A4C87
Optimism:
- ERC-7559 Modular Account: 0x3E3E97AC0436F3e20E921b2DE5Cb954A3Dd18828
- ERC-7579 Social Recovery: 0x1A2cCD47aEEbd4B7D115758FdFb3C9339E7A4C87
Mantle:
- ERC-7559 Modular Account: 0x3E3E97AC0436F3e20E921b2DE5Cb954A3Dd18828
- ERC-7579 Social Recovery: 0xCd5134Cc7Fafaf1A391460de4781e70EC36C169a
ZKSync:
- ERC-7559 Modular Account: 0x2Bb775B3c88fcde6FCC0726574F790c8a5cAF676
- ERC-7579 Social Recovery:
<getting errors at deployment>
Gonzalo Othacehe Ignacio Presas Esteban Viera
EIP 7702: https://eips.ethereum.org/EIPS/eip-7702
Ethers ERC-7702 impl: ethers-io/ethers.js#4916
Red Guild 7702 Playground: https://github.com/theredguild/7702-goat
OpenZeppelin Draft Contracts: https://github.com/OpenZeppelin/openzeppelin-community-contracts
Ethereum Magicians: https://ethereum-magicians.org/t/eip-7702-set-eoa-account-code/19923
All the code is unaudited, not properly tested, and still very experimental.
DO NOT USE IN PRODUCTION. DO NOT INVOLVE PRIVATE KEYS WITH REAL FUNDS.
Aleph Hackathon 2025 March