The Interchain Transactions module enables CosmWasm smart contracts to interact with other blockchains in the IBC ecosystem by managing interchain accounts and executing transactions on remote zones. This module provides a critical bridge between smart contracts on Neutron and functionality on connected IBC-enabled chains.
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

Learn More