• How To
  • Help Center

Withdraw ETH and USDC Tokens from Immutable zkEVM to Ethereum's mainnet (Layerswap)

  • Date PublishedSep 30, 2026
Blog New Era Banner 1

If your ETH or USDC is on Immutable zkEVM, you can move it to a MetaMask wallet on Ethereum mainnet with Layerswap. Use the path that matches where the tokens are now: your Illuvium Passport, or MetaMask on Immutable zkEVM.


From:

  • Option 1: Passport / Illuvium account (Immutable zkEVM)
  • Option 2: MetaMask (Immutable zkEVM)

To:

  • MetaMask wallet (Ethereum mainnet)

Option 1: Funds on Passport account

1

Navigate to Illuvidex and click Bridge Funds under your profile, then Withdraw Funds.

You can also go straight to the Layerswap page with the link below:

Image 96
Image 97
2

On the Layerswap page, click Connect a wallet and pick Immutable Passport. If you do not see it in the list, type Passport in the search bar.

Image 98
Image 99
3

Log in to your Passport account the same way you do on Illuvidex and in our games. After that, you should see your Passport wallet in the Send from section.

Image 100
Image 101
4

In the Receive at section, click Add Address, then Connect Now. On this step, make sure your MetaMask wallet is unlocked and set to the wallet address you want to send your funds to.

Image 102
Image 103
5

From the list, choose MetaMask and click Connect in the MetaMask pop-up.

Image 104
Image 105
6

Enter the amount you want to withdraw. Make sure everything is set correctly:

  • In the Send from section, you should see an Immutable icon, your Passport wallet address, and the network set to Immutable zkEVM.
  • In the Receive at section, you should see MetaMask, and the network set to Ethereum.

If all of that matches, click Next, then Swap now.

Image 107
Image 106
Image 108
7

The Immutable pop-up will show up. Click Transfer.

Image 109
8

After a few seconds the transaction should be completed, and the assets should appear in your MetaMask wallet.

Image 110

Option 2: Funds on MetaMask

This option is mostly useful if you sent your funds directly to your MetaMask wallet address without bridging them. After that, you will not see those funds in the MetaMask app. They are on the Immutable zkEVM network, and you have to bridge them to Ethereum mainnet before you can see them in the app and use them elsewhere.

1


Navigate to Illuvidex and click Bridge Funds under your profile, then Withdraw Funds.

You can also go straight to the Layerswap page with the link below:

Image 96
Image 97
2

On the Layerswap page, click Connect a wallet and pick MetaMask.

Image 111
3

A pop-up from MetaMask will appear. Click Connect.

Image 112
4

Enter the amount you want to withdraw. Make sure everything is set correctly:

  • In the Send from section, you should see MetaMask and the network set to Immutable zkEVM.
  • In the Receive at section, you should see MetaMask and the network set to Ethereum.

If all of that matches, click Next, then Swap now.

Image 113
5

You may be prompted to switch networks in your MetaMask app. Confirm that in the MetaMask app.

Image 114
6

A pop-up from MetaMask will appear asking you to confirm the transaction. Click Confirm.

Image 115
7

After the transaction is complete, the funds should show up in your MetaMask within a few seconds.

Image 116

Related Posts