ima-bridging-on-skale
IMA Bridging on SKALE
Overview
The Interchain Messaging Agent (IMA) enables communication between the connected chains. This includes two different bridging flows:
- For SKALE Ethereum-connected chains it enables data brididging communication between Ethereum and Ethereum SKALE Chains (Nebula, Europa and Calypso Hubs), as well as bettween the SKALE Chains;
- For SKALE Base chains it enbales data bridging between Base and SKALE Base. IMA is designed for arbitrary message passing and contract interactions.
The IMA Bridging is implementemented for both mainnet and testnet chains, Ethereum based SKALE Chains and Base based SKALE Chains:
- Ethereum base SKALE Chains: Nebula, Europa and Calypso Hubs mainnet and testnet
- Base based SKALE Chains: SKALE Base and SKALE Base Sepolia
Key Concepts
- MessageProxy Contract: Standardized address for IMA operations at
0xd2AAa00100000000000000000000000000000000 - EXTRA_CONTRACT_REGISTRAR_ROLE: Required role for registering custom contracts to receive IMA messages
- Message Format: Includes source chain, destination chain, sender, destination contract, and data payload
More from skalenetwork/skills
about-skale
Learn about SKALE Network - what it is, chain types, gas models. Use for understanding SKALE architecture.
17deploy-to-skale
Deploy contracts to SKALE chains. Covers chain selection, RNG, bridge, deployment setup. Use for deploying smart contracts to SKALE.
17x402-on-skale
Build AI agents with x402 payments on SKALE. Covers facilitator setup, payment middleware, and agent client. Use for monetized AI services, agent-to-agent payments.
15skale-cli
Operational command playbooks for SKALE CLI usage from the skalenetwork/skale-cli codebase. Use when users need exact command syntax, target selection, parameter formatting, output interpretation, and error handling for read, whitelist, manager, ima, and skl commands.
11build-with-bite
Build with BITE Protocol for privacy on SKALE. Covers encrypted transactions, CTX, SDK usage. Use for privacy dApps, confidential voting, encrypted transfers.
10programmable-privacy
Encrypted transactions, conditional transactions (CTX), re-encryption, and confidential tokens on SKALE. Use for privacy dApps, confidential voting, sealed-bid auctions, encrypted state, and data sharing.
7