• How To

Withdraw ILV Tokens from Immutable zkEVM Layer 2 to Ethereum Layer 1 (Immutable Bridge)

  • Date PublishedMar 10, 2026
Blog New Era Banner 1

The steps below show how to withdraw your ILV tokens from your Passport account (Immutable zkEVM network) to your MetaMask wallet (Ethereum mainnet).

Using the Immutable Bridge is a two-step process:

  • Step 1: Initiate the withdrawal
    You need some IMX tokens in your Passport wallet to pay for network fees.
  • Step 2: Finalise the withrawal
    You need to wait up to 24 hours, and you will also need ETH in your MetaMask wallet to pay the Ethereum network fees.

Step 1: Initiate the withdrawal

Prepare your wallet to initiate the withdrawal. On Immutable zkEVM you must pay for transactions, and the native token used for fees is IMX. You need this token in order to start the withdrawal.

Due to UI issues on their website, you currently need 6–10 IMX tokens in your Passport wallet, although only a small fraction will actually be consumed (around 0.002–0.005 IMX, currently less than a cent).

If you don't have IMX tokens in your Passport account, you can purchase them here:

1
2

In "Select wallet and network", choose your Passport wallet and connect to it.

3

In the "To" section, select your destination wallet. In our example, this will be MetaMask.

4
Image 61
5

On the next screen, choose the ILV token from the dropdown list and enter the amount you want to bridge.

6

On the next screen, you will see a summary of the withdrawal.

The calculated fee will appear as multiple IMX tokens. This is why you need more IMX than is actually required.

The interface incorrectly calculates future fees that will occur on Ethereum mainnet (paid in ETH in Step 2), so you must still have at least the displayed IMX amount to proceed.

Image 63
7

Click "Confirm move" and approve the transaction in the Passport pop-up.

8

Step 1 is now complete.

Now you need to wait for the withdrawal to be accepted on the network.

This may take up to 24 hours, so check periodically to see when it is ready for Step 2.

You can check this by clicking the rocket icon in the top left of the app and connecting your MetaMask wallet.

It may also take a few minutes for your withdrawal to appear.

Image 62

Step 2: Finalise the withdrawal

2

Click on the rocket icon and connect to your MetaMask.

Image 64
3

Here you will see your withdrawal positions with the option to "Proceed" Click on it and approve the MetaMask transaction.

Image 65
Image 66
4

Step 2 is now complete.

After a few minutes, you should see your ILV tokens in your MetaMask.

Image 67
5

If you have never had ILV in your wallet and don’t see the ILV token in MetaMask, you may need to add it manually. Here is the official MetaMask guide:

Here are the necessary values:

Token contract address: 0x767fe9edc9e0df98e07454847909b5e959d7ca0e

Token symbol: ILV

Token decimal: 18

Network: Ethereum Mainnet