Base Contracts
Base Contracts
Base Contracts are fundamental components required to create an ERC-4337 smart account. These contracts include the EntryPointManager
, which handles the entry points for transaction validation and execution; the ModuleManager
, which oversees the addition, removal, and management of modules that extend the account's functionality; and the OwnerManager
, which manages the account ownership, enabling secure and efficient control over the smart account. Together, these contracts form the backbone of a robust ERC-4337 smart account, ensuring seamless operation and extensibility.
📄️ EntryPoint Manager
This document describes the EntryPointManager contract, which acts as a central access point for the smart account system.
📄️ Module Manager
This document explains the ModuleManager contract, a core component of the Axir Smart Account system. It facilitates the installation, management, and execution of various modules that extend the functionalities of a smart account.
📄️ OwnerManager
This section describes the OwnerManager contract, a key element of the Axir Smart Account system responsible for managing ownership within the smart account. The contract implements the IOwnerManager interface, defining the essential functionalities for adding, removing, resetting, and verifying owners.