The withdrawal process has two stages:
- Preparing the Withdrawal: Moves your assets from Layer-2 (L2) into a state ready for Layer-1 (L1).
- Completing the Withdrawal: Finalizes the transfer of assets from L2 to L1.
⚠️ Important Notes:
- Stage 1 can take up to 24 hours due to Immutable X's ZK-Rollup technology.
- Both stages must be completed before your assets can be used on L1 or re-deposited into L2.
- The preparation step is irreversible, and prepared assets cannot be unprepared or used in their prepared state.
Stage 1: Preparing for Withdrawal
-
Visit the Withdrawal Dashboard
- Go to Immutable X Tools.
- Select Connect Wallet under the Mainnet option.
-
Initiate the Withdrawal
- Click Withdrawal and enter the amount you wish to withdraw (up to six decimal places).
- Optionally, click Max to withdraw your entire balance.
- Click Prepare Withdrawal.
-
Confirm Your Request
⚠️ Ensure you are connected to the Ethereum Mainnet network to avoid errors.
✅ Your IMX tokens are now being prepared for withdrawal.
Important Notes for Stage 1
- Only one withdrawal can be processed at a time. Do not start another withdrawal while one is still being prepared.
- If your balance does not update after preparing, refresh the page.
- Preparation can take 24-48 hours. During high transaction volumes, it may take longer.
Stage 2: Completing the Withdrawal
-
Access the Finalize Option
- Once the preparation is complete, your token will appear under the Finalize tab in the Withdrawal section.
-
Complete the Withdrawal
- Click the Withdraw button.
- Select the asset you’d like to withdraw.
- Confirm the request using Immutable X Link.
- Sign the withdrawal request in MetaMask.
✅ Your IMX tokens are now being withdrawn to your Ethereum wallet.
Additional Notes for Stage 2
- First-time withdrawals may incur higher gas fees due to the initial registration with the smart contract. Subsequent withdrawals will have standard gas fees.
- There will be a gas fee to move assets from L2 to L1. Use the Ethereum Gas Tracker to estimate costs.
- Avoid manually adjusting gas fees, as this could delay or fail the transaction if it runs out of gas.
- The ETH value transferred will be zero as expected. The transaction only interacts with Immutable X's smart contract.
Confirming Your Withdrawal
-
Monitor Progress
- Withdrawals may take up to 24 hours.
- You can track the transaction on Etherscan for updates.
-
Verify in Your Wallet
- Your Ethereum wallet will reflect the updated balance once the withdrawal is complete.
- Check Etherscan for details such as the transferred amount and gas fees.
⚠️ If you experience delays or issues, contact our Support Team for assistance.