Overview
The Module SDK is a TypeScript library for using Smart Account Modules in Applications. It allows you to easily install and uninstall modules for any ERC-7579 (opens in a new tab) account, interact with and use modules using dedicated helper utilites and can be used alongside existing account SDKs such as permissionless.js (opens in a new tab), Biconomy (opens in a new tab), ZeroDev (opens in a new tab) and many more.
The Module SDK is split into two components:
- Accounts - Account-related helpers, like installing and uninstalling modules
- Modules - Integrated modules with helpers for their installation and usage
⚠️
The Module SDK is in currently in alpha and is subject to breaking changes. If you spot a bug, please take out an issue and we will fix it as soon as we can.
Current accounts supported by the Module SDK include:
- ERC-7579 (opens in a new tab)
- Safe (soon)
- Biconomy (v3)
- Kernel (v3)
The integrated modules include: