Constant innovation drives the evolution of Web3, aiming to improve user experiences and developer workflows. Account Abstraction (AA) has been gathering a lot of buzz recently, and it is a concept designed to simplify interactions within the Web3 ecosystem. Today, we will dive into the realm of Modular Accounts which are the next step in the AA approach.
Modular Accounts are a groundbreaking concept within account abstraction that seeks to offer greater customization for both users and developers. At its core, Modular Accounts are structured as composable plugins or modules, where each module represents a distinct smart contract extending the functionality of a core smart account. This modular architecture allows tailored customization, empowering developers to focus on specific features rather than rebuilding entire account infrastructures.
There are initiatives such as ERC-6900 and ERC-7579 that aim to enhance interoperability and standardization of Modular Accounts. These standards define how modules interact with each other and with smart accounts across different providers and platforms.
Even though the authors of
Etherspot is proud to introduce Modular Accounts that are compliant with the ERC-7579 standard, empowering developers leveraging Etherspot’s Account Abstraction infrastructure with customization capabilities for smart accounts. Our smart contracts
Developers can significantly enhance the security and user experience of their dApps by integrating various modules. For instance, social recovery modules empower users to regain account access through a trusted device or friends, in case access has been lost. Another feature is a module allowing dApps to spend tokens on behalf of users within a predefined limit, streamlining transactions and reducing manual interventions.
Additionally, session key modules enable users to create a session key that pre-approves transactions within a dApp for a specified duration, under set limits and rules, offering both convenience and security.
The list of existing modules can be found
By adopting ERC-7579 compliance, Etherspot is committed to driving innovation and interoperability in the Web3 ecosystem, enabling developers to build scalable and customizable decentralized applications with confidence.
⚙️To get started with Etherspot Modular SDK, you can either install the packages yourself:
npm i @etherspot/modular-sdk
Find more info in our documentation
Alternatively, you can leverage our robust React library — TransactionKit, which already supports modular accounts:
ERC-7579 opens up an exciting world of modular components and user-friendly tools for developers. This means easier access to reusable modules, allowing developers to focus on creating unique features that set their products apart while speeding up their development process.
At the same time, the Etherspot team has been working on the Modular Store to be released on the
It will allow users to install modules as Add-Ons to their smart accounts, while dApps can leverage modules to deliver an even smoother account abstraction experience for users within the PX ecosystem. Follow
As the Web3 landscape continues to evolve, innovations like Modular Accounts pave the way for a more accessible, flexible, and secure decentralized ecosystem. The Etherspot Modular SDK’s compliance with the ERC-7579 promises a simplified path toward building scalable and interoperable dApps for developers interested in exploring the potential of Modular Accounts within Etherspot’s infrastructure
Resources:
Follow Etherspot:
Website | X | Discord | Telegram | GitHub