📄️ Description
With the upgrade to the Biconomy Smart Account V2 our smart accounts no longer store ownership information and no longer have a default algorithm for validating signatures. This allows for more easily building modules that contain arbitrary Validation logic before executing user operations.
📄️ ECDSA Ownership Module
This is a basic module that determines "ownership" of the smart account. Smart Accounts are not able to initiate their own transactions on chain and so an Externally Owned Account is needed to sign transactions before they can be sent on chain. The ECDSA ownership module allows us to use a traditional EOA to achieve this.
📄️ Multichain Validation Module
This module acts as an extention of the ECDSA Module. The added benefit of this module is you now have the ability to use a single signer accross multiple blockchain networks. This allows you now to completely abstract away the chain that the user is interacting with.
📄️ Session Key Manager Module
This module enables the use of sessions with session validation modules. The session validation modules can be deployed at different addresses. The validation modules themselves do not get implemented as modules themselves as they will all be managed by Session Key Manager.
📄️ Batched Session Validation Module
This module works hand in hand with the Session Key Manager Module. It allows for multiple session validation modules to be activated for a user.