LayerSwap is now fully integrated into the Immutable Toolkit, offering Passport users a faster, more streamlined method for bridging assets between Immutable X and Immutable zkEVM. In this article, we will go through the steps on how to transfer funds from a Passport wallet in Immutable X via a deposit address method.
Before You Begin
⚠️ Disable Pop-Up Blockers
- Make sure pop-ups from your wallet are allowed to ensure all prompts appear seamlessly.
Step-by-Step Guide to Bridging Tokens
Step 1: Connect Your Wallet
- Navigate to Bridge - LayerSwap in the Immutable Toolkit.
- Connect your Passport wallet on Immutable X.
Step 2: Select Source Chain and Token

- Set Immutable X as the source chain.
- Choose the token you wish to bridge (e.g., $IMX).
Step 3: Set Destination Chain and Token
- Select Immutable zkEVM as the destination chain.
- Choose the same token (e.g., $IMX) to receive on zkEVM.
Step 4: Specify the Transfer Amount
- Enter the amount of the selected token you wish to transfer.
Step 5: Select the Destination Wallet
- By default, the system will use the wallet connected in the Toolkit.
- To use a different wallet, either:
- Connect a new wallet (e.g., MetaMask)
- Or manually enter a wallet address.
Step 6: Change Transfer Method
- Switch the transfer method to Deposit Address.
- Verify the fees, confirm the amount to be received, and click Swap Now.
Step 7: Confirm Details and Generate Deposit Address
- Review the networks, wallet address, and transaction details.
- Click OK to generate a Deposit Address.
- Note down this address.
Step 8: Transfer Funds via TokenTrove
- Open TokenTrove and connect the Immutable X wallet containing your funds.
- Use the Send option to transfer tokens.
Step 9: Complete the Transfer
- Enter the exact Deposit Address and amount as specified in LayerSwap.
- Click Transfer to send the tokens to the Deposit Address.
Step 10: Monitor and Complete the Transfer
- Return to the Immutable Toolkit to monitor the status of your transfer.
- Once completed, your funds will be available in the destination wallet.
Notes
⚡ Powered by LayerSwap
- This functionality is supported by LayerSwap, a reliable third-party provider.
- Immutable does not build, own, or operate LayerSwap.
For further guidance or assistance, visit LayerSwap’s Help Center.