SDK Modules Overview
The ImFACT SDK is organized into modular namespaces under the mitum object.
Each module groups related methods for:
Constructing operations
Submitting and querying operations
Retrieving on-chain state
Accessing network and node information
In the ImFACT Network, a transaction is referred to as an operation. Methods that create state-changing actions return an
Operationinstance, which must be signed and submitted separately.
The available modules are categorized as follows:
Core Modules
Basic β Network configuration (API endpoint, network ID, delegate settings)
Node β Node status and infrastructure information
Block β Block data queries
Operation β Operation submission and lookup
Signer β Cryptographic signing utilities
Utils β Helper utilities
Account Modules
Account β General account (EOA-equivalent) management
Contract β Contract account (CA-equivalent) management
Native Model Modules
These modules represent built-in network-level models.
Currency β Native currency operations and state queries
Contract Model Modules
These modules correspond to supported contract models. Each provides methods to construct operations and query related state.
NFT
Token
Timestamp
Point
DAO
Storage
Payment
BrowserProvider (browser env only)
Provides browser-integrated functionality.
Account Abstraction Modules (account-abstraction SDK Only)
The following modules are currently available only in the Account Abstraction SDK and will be merged into the main SDK in a future release.
Authdid
AA
Authdid module provides methods for DID contract model.
AA module provides methods for constructing specialized operations that follow the account abstraction (aa) transaction structure.
Last updated