Multiclient SDK
A comprehensive toolkit for interacting with the IXO blockchain and its core modules
The IXO Spatial Web Multiclient SDK provides a comprehensive set of tools for interacting with the IXO blockchain. It offers test helper functions and modules for managing various aspects of the blockchain, including authorization, bonds, claims, entities, liquid staking, smart accounts, and token operations.
Authz Module
Authz Module
Handles authorization and permission management on the blockchain.
Features
- Authorization Grants: Manage send and fee allowances
- IBC Operations: Execute cross-chain transactions
- Permission Control: Grant and revoke access rights
Bond Module
Bond Module
Manages bond creation, trading, and lifecycle operations.
Features
- Bond Management: Create and edit bonds
- Trading Operations: Buy and sell bond tokens
- State Control: Update bond states and parameters
Claims Module
Claims Module
Handles claim creation, evaluation, and state management.
Features
- Claim Processing: Create and evaluate claims
- State Management: Update collection states
- Authorization: Manage evaluation permissions
Entity Module
Entity Module
Manages entity creation, transfer, and account operations.
Features
- Entity Management: Create and transfer entities
- Account Control: Manage entity accounts
- Verification: Handle entity verification status
LiquidStake Module
LiquidStake Module
Handles liquid staking operations and validator management.
Features
- Staking Operations: Perform liquid staking/unstaking
- Parameter Updates: Manage staking parameters
- Validator Management: Update whitelisted validators
Smartaccount Module
Smartaccount Module
Manages smart account authentication and operations.
Features
- Authentication: Add/remove authenticators
- Secure Transactions: Send transactions with authenticators
Token Module
Token Module
Handles token creation, transfer, and lifecycle management.
Features
- Token Operations: Create, mint, and transfer tokens
- Credit Management: Handle credit transfers
- Contract Control: Manage token contracts
Common Patterns
The SDK follows consistent patterns for blockchain interactions:
- Create a client instance
- Get user accounts/addresses
- Construct message with appropriate type URL
- Sign and broadcast transaction
- Return response
Dependencies
The SDK relies on several key dependencies:
- Cosmos SDK
- IXO blockchain modules
- Long
- base58
- Various crypto and encoding utilities
For detailed API documentation and examples, refer to the Multiclient SDK Module Reference.