Skip to main content

Bridge Options

BridgeTypeSpeedBest For
Canonical BridgeNative (Axelar)15-30 minLarge amounts, highest security
LayerSwapLiquidity NetworkMinutesFast transfers
SquidAggregatorMinutesMulti-chain routing
The canonical bridge currently uses Axelar for cross-chain messaging, with plans to add ZK proofs in the future for enhanced security.

Bridge UIs

Canonical Bridge

The canonical bridge enables secure asset transfers between Ethereum (L1) and Immutable Chain (L2).

Supported Assets

AssetL1 → L2L2 → L1
ETH
IMX
USDC
USDT
wBTC
any mapped ERC-20

How It Works

Deposit (L1 → L2): ~15-30 minutes
  1. Call the bridge contract on Ethereum with the asset and destination
  2. Wait for L1 confirmation and Axelar relay
  3. Assets appear in your L2 wallet
Withdrawal (L2 → L1): Up to 24 hours (see Flow Rate Parameters)
  1. Call the bridge contract on Immutable Chain
  2. Wait for message relay
  3. Claim on Ethereum

Flow Rate Parameters

The bridge implements safety mechanisms to protect against exploits:
TokenFlow-Rate Capacity (4-Hour Window)Large Withdrawal Threshold
ETH14829.60
IMX539,052107,230
USDC372,00074,000
USDT372,00074,000
wBTC3.370.67
GODS2,310,559459,627
GOG9,386,8281,867,272
Large withdrawals exceeding the threshold are queued for 24 hours. If total withdrawals in a 4-hour window exceed the flow rate capacity, all withdrawals are queued until manually reviewed.

Bridge Contract Addresses

Ethereum (L1)

Immutable Chain (L2)

Token Addresses (L2)

Querying Flow Rates

You can query flow rate parameters directly from the L1 bridge contract:
  • flowRateBuckets(tokenAddress) - Returns bucket capacity and refill rate
  • largeTransferThreshold(tokenAddress) - Returns the large withdrawal threshold

Manual Bridging Guide

For programmatic bridging, see the manual bridging documentation