- Help Center
- How To
Withdraw assets from ImmutableX Layer 2 into Ethereum Layer 1
- Date PublishedNov 12, 2025

Follow the steps in the “Step 1 - Prepare” section, then wait a few hours before following the steps in the “Step 2 - Finalise” section.
1
- Log in to your passport account at https://illuvidex.illuvium.io/
2
- Click on your Account Name on the top right side

3
- From the pop-up, select "Passport."

4
- In the next pop-up, select "Withdraw Funds."

5
- A popup will appear, allowing you to choose which asset you wish to withdraw. For the purpose of this guide, we will use ILV.

- Next, you need to choose where you wish to withdraw your tokens to. You can either start a withdrawal to Layer 1 Ethereum or you can withdraw to another wallet on the IMX network. For this guide, we will be showing withdrawal to L1.

- Next you will connect the Layer 1 wallet you wish to withdraw to such as a personal Metamask. Do not attempt to send directly to an exchange.

- The Immutable X Connection Window will pop up, allowing you to connect your personal wallet.

- Once connected you’ll be able to choose the tokens you wish to withdraw (1), the amount to be withdrawn (2), and you can verify the address in which you will be withdrawing the tokens to (3).

- Once you have verified all 3 fields in the withdrawal window. Click “Confirm Withdrawal”
- Upon clicking confirm the withdrawal, IMX passport will prompt you to review and transfer. Verify the address, token, and amount are correct and hit Transfer Now:

- The next step is then to begin the bridge off of Imx layer 2 and onto Ethereum L1.

- IMX confirmation window will popup for you to prepare the withdrawal:

- Hit confirm, and complete the transactions by signing the message through your wallet provider, in this case, Metamask:

- Once signed and completed, you will get a pending state for your withdrawal, which can be viewed by clicking on “View Pending Withdrawals”:

- Pending withdrawals may take 10-15 minutes to appear, but will show in the Pending window here:

- Follow the same 1-5 steps.
- Click the Pending Withdrawals Tab:

- Connect your personal Layer 1 Ethereum wallet that you initiated the withdrawal to send to. (Same as steps 7-8 from the "Preparing" section)

- Once connected, navigate to the "READY" tab. Here you'll see all the withdrawals that are prepared. Ensure your wallet is unlocked and click the "Withdraw" button.

- An ImmutableX window will appear; select "CONFIRM."

- Your wallet will prompt you to sign the transaction. Scroll down and select the "Confirm" button. Please be aware that this part of the process will have gas fees included, so make sure to take gas costs into consideration. If you're using a hardware wallet, confirm the transaction on the device.

- The ImmutableX interface will display "Preparing withdrawal..." Click on "CONTINUE." Once the Ethereum blockchain confirms the transaction, your funds will be transferred and will show up in your wallet in about 5-10 minutes, depending on network congestion

