What you’ll need is:
- A Passport wallet address (See below for how to find yours)
- $IMX on the Ethereum network; or
- ETH or USDC on L1 or another supported bridging chain (see below)
There are three options for getting $IMX on Immutable zkEVM:
- Bridging from Ethereum (L1)
- Native bridge: ETH, USDC or IMX
- Layerswap
- Bridging from another EVM chain
- Native: Not supported
- Layerswap
- Bridging from a centralized exchange (CEX)
- Layerswap
The following is a step-by-step guide to do the above. Note that this guide assumes you already have an Immutable Passport. If you don't have one yet, follow the steps below.
To access or create your Passport account and wallet
1. Visit https://passport.immutable.com/
2. Sign in or create an account by clicking "Sign In".
3. Use Google, Apple, or email for account creation.
4. After signing up or logging in, you'll arrive at the wallet dashboard where you can view your crypto funds and wallet address in the upper right corner.
Option 1: Bridging from Ethereum (L1)
Option 1a: Use the native Immutable zkEVM bridge
Tokens supported:
- IMX
- ETH
- USDC
Steps:
Note: Ethereum is currently the only supported network for the native bridge.
- Go to https://toolkit.immutable.com/bridge/, or to passport.immutable.com (if using a Passport wallet)
- Connect your wallet
- Configure your ‘from’ and ‘to’ wallet addresses in the widget
- Select which token, ETH, USDC or IMX, that you would like to bridge
Option 1b: Use Layerswap
Why use Layerswap?
Layerswap is a faster and cheaper bridging solution for smaller amounts of tokens. It currently supports more than 40 chains, including ImmutableX.
Tokens supported:
Note that supported tokens are based on the originating and destination chains. Layerswap currently only supports the following tokens:
- ETH
- USDC
Steps:
- Select Ethereum in the 'From' dropdown
- Input the desired amount and destination of your funds.
Pro tip: Turn on “Refuel”. This will give you some IMX to pay for gas on Immutable zkEVM. Without it you may need to bridge more funds to pay for gas!
- Select 'Swap now' and connect your wallet and initiate the transfer.
Option 2: Bridging from another EVM chain
Option 2a: Use the native bridge
The native Immutable zkEVM bridge does not yet support bridging from other chains.
Option 2b: Use Layerswap
Why
use Layerswap?
Layerswap is a faster and cheaper bridging solution for smaller amounts of tokens. It currently supports more than 40 chains, including ImmutableX.
Tokens supported:
Note that supported tokens are based on the originating and destination chains. Layerswap currently only supports the following tokens:
- ETH
- USDC
Steps:
- Go to https://toolkit.immutable.com/faster-bridge
- Connect your wallet
- Configure which chain you would like to bridge from
- Select which token, ETH or USDC (if available), that you would like to bridge
- Input the desired amount and destination of your funds
- Pro tip: Turn on “Refuel”. This will give you some IMX to pay for gas on Immutable zkEVM. Without it you may need to bridge more funds to pay for gas!
See screenshots above for reference.
Option 3: Bridging from a centralized exchange (CEX)
At present, depositing funds from a centralized exchange (CEX), such as Coinbase or Binance, directly to Immutable zkEVM is not currently possible. Consequently, do not transfer funds from a CEX to your Immutable Passport on a chain other than Immutable zkEVM.
Instead, you'll need to bridge funds into Immutable zkEVM. For both bridging options below, you'll need ETH (on Ethereum) to bridge and cover gas fees.
Steps:
- Go to https://toolkit.immutable.com/faster-bridge
- Connect your wallet
- Configure which chain you would like to bridge from
- Select which token, ETH or USDC (if available), that you would like to bridge
- Input the desired amount and destination of your funds
- Pro tip: Turn on “Refuel”. This will give you some IMX to pay for gas on Immutable zkEVM. Without it you may need to bridge more funds to pay for gas!
See screenshots above for reference.