Skip to main content

Withdraw payouts

To withdraw your funds from Immutable X (Layer 2), you can do so via the API or Immutable X Tools.

Steps to Withdraw via Immutable Tools

1. Connect wallet on Ethereum mainnet

Connect to Ethereum Mainnet

2. Prepare Withdraw on mainnet

Prepare withdraw using Immutable Tools Wallet-Mainnet.

Connect Wallet

Sign for the Connection

Use Withdraw function

Prepare Withdraw

Select either ETH or the ERC-20 token you would like to withdraw.

Initiate Prepare Withdraw

Continue to complete the Prepare Withdraw. This will prepare your withdrawal from Layer 2 to Layer 1.

Cofirm Prepare Withdraw

Sign Prepare Withdraw

Succeed Prepare Withdraw Message

4. Finalize full withdraw

After the specified time shown on the "Prepare Withdraw Complete" screen, your withdrawal should be ready to transfer to Layer 1. At this point, you can use the SDK, call the contract function directly, or simply return to Immutable Tools Wallet-Mainnet to complete the full withdrawal.

Finalize Full Withdraw

You can also use Immutable Tools Full-Withdraw to finalize withdraw for all done prepared withdraws.

Alternative way to Finalize Full Withdraw

5. Check your Layer 1 wallet

Your balance should show in your Layer 1 wallet soon. There is a delay because we batch transactions and send a single proof on-chain to reduce gas costs.