This module is designed exclusively for CosmWasm smart contracts. Individual users cannot directly register interchain accounts or submit transactions through CLI commands.
Key Features
Interchain Account Management
Register and control dedicated accounts on remote chains through IBC connections.
Remote Transaction Execution
Submit transactions with multiple messages to be executed on remote chains via interchain accounts.
Asynchronous Callbacks
Process acknowledgments and timeouts from IBC packets with deterministic contract callbacks.
Fee Management
Built-in fee payment and refund mechanism to handle relayer costs for IBC packet delivery.
Usage Examples
- Cross-Chain DeFi: Enabling a Neutron-based protocol to participate in DeFi activities on other chains
- Governance Participation: Allowing Neutron contracts to vote in governance proposals on remote chains
- Asset Management: Managing tokens and NFTs held on connected chains through secure IBC channels
- Multi-Chain Orchestration: Creating complex workflows that span multiple blockchains in the Cosmos ecosystem
Module Interactions
The Interchain Transactions module extensively interacts with:- IBC Module: For establishing connections and channels to remote chains
- CosmWasm Module: For executing contract callbacks on IBC events
- Fee Refunder Module: For handling packet fee payments and refunds
- Contract Manager Module: For managing gas limits and error handling during contract callbacks