---
description: Set up and run sessions to send tokens from one network to another.
---

# Bridge mode

Thanks to the Bridge mode, you can replenish wallet balances with native tokens for further activity in the desired network. Bridge mode allows bridging tokens from any available network to another, without being tied to the module's network.

* In the **Mode** section, select **Bridge Mode**;
* In the **Run** mode section, choose how wallets will be launched:
  1. **Parallel**: wallets will operate concurrently (multithreaded) with or without proxies;
  2. **One-by-one**: wallets will be launched one after another with or without proxies;
  3. **One-by-one (mobile proxy)**: wallets will be launched one after another using mobile proxies. Mobile proxies must first be added to the **Settings** -> [**Proxies**](https://docs.nfd.gg/main/eng-combine-software/section-settings/proxies) section and linked to accounts in the [Account Manager](https://docs.nfd.gg/main/eng-combine-software/account-manager).
* To launch a pre-prepared group of wallets, select the desired group in the **Select Accounts group to launch** section;
* In the **Bridge Type** section, choose the bridge through which you want to send tokens. All modules have several bridges to choose from: official bridges and bridges from third-party developers;
* If you want to send funds through an official bridge, select it from the list and proceed to settings. Almost all official bridges work only with the Ethereum network. Therefore, to send ETH to the L2 network through official bridges, you must have ETH in the Ethereum network balance;
* In the **Account Delays** section, set the delay between wallet launches in seconds;
* Clicking on **Pro** will open the **Gas guard** setting. If this delay is activated, your wallet will additionally go to sleep if several accounts in the same session are simultaneously ready to work after reaching the gas level set by you for the software. This is done to prevent all these wallets from simultaneously sending transactions after reaching the gas level set by you. The standard delay is set in the range of 30 to 150 seconds;
* If you use the official bridge, then in the **Bridge mode** field, select **Deposit** if you want to send tokens from the Ethereum network to ZkSync, or **Withdraw** if you want to send funds from ZkSync to Ethereum.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2FfrkaFdAejLVrHj1uc4ej%2Fimage.png?alt=media&#x26;token=757f091f-40dd-4622-8759-dddbc70223c8" alt=""><figcaption></figcaption></figure>

* If you use a bridge from third-party developers or an official bridge that allows you to select networks other than Ethereum, then in the **Chain from and to** fields, in the first window, select the network from which the tokens will be sent, and in the second window, select the network to which the tokens will be sent;
* Below the network selection fields, there are two informational panels: in **Min amount**, information about the minimum sending amount is displayed, and in **Trading fee**, the commission of the bridge itself without gas fee is displayed;
* Click **Update Balances** to see the current balance on the wallets;
* Select the wallets you want to use in the session;
* In the **Amount** section, there are three functions if you use the official bridge and two functions if you use a bridge from third-party developers:
  1. **All** - transfers all available tokens on the wallet to the destination network;
  2. **Send range** - allows you to send tokens within a specified range;
  3. **Leave range** - allows you to leave a specified range of tokens on the wallets and send only what is above this range.
* Enter the amount range in the required fields and click **Apply to selected wallets**. The amount for each wallet will be generated randomly within the specified range. The amount applied to the wallet can be seen in the **Amount to bridge**field. You can also manually change the amount in this field;
* In the **Max gas price** section, set the maximum gas in the Ethereum network at which transactions will be made. The software will wait until the gas drops to the required value and will start making transactions when the gas drops to the value you specified. After starting the session, it is possible to change the upper Gwei level in the **Logs & Progress** tab by going to the **Sessions** subsection;
* To ensure the wallets work in a random order, keep the **Randomize wallets** checkbox enabled;
* To start the wallets, click **Launch**.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2FasgqutQdpCMlBKa2HUL0%2FCo1mbin5e.gif?alt=media&#x26;token=e82e7bb4-472c-46d7-aec7-4efb84aa3a8a" alt=""><figcaption></figcaption></figure>

* Your wallets have been launched. You can track the process of work of your wallets in the section [Logs & Progress](https://docs.nfd.gg/main/eng-combine-software/modules/operation-and-launching-of-modules/zksync-module/logs-and-progress).
