> For the complete documentation index, see [llms.txt](https://nfd-gg.gitbook.io/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nfd-gg.gitbook.io/main/eng-combine-software/modules/operation-and-launching-of-modules/starknet-module/settings-and-launch/volume-mode.md).

# Volume mode

**Volume mode** allows you to maximize the volume on your wallets in the most liquid trading pairs and pools with minimal **Price Impact** and **Slippage**.

***

### Setting up and starting a session:

* In the **Mode** section, select **Volume mode**;
* In the **Run mode** section, choose the order in which the wallets will be launched:
  1. **Parallel** - parallel operation (multi-threading) 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 also be added in **Settings ->** [**Proxies**](https://docs.nfd.gg/main/eng-combine-software/section-settings/proxies) and linked to accounts in [**Account Manager**](https://docs.nfd.gg/main/eng-combine-software/account-manager) beforehand;
* To use a ready-made software settings preset, click on the selection field in the **Select preset** section and choose the desired preset;
* To launch a pre-prepared group of wallets, select the necessary one in the **Select Accounts group to launch** section;
* In **Volume mode**, there are three operating modes:
  1. **ETH to USDC** - allows you to swap ETH for USDC for further use of USDC in trading pairs with other stablecoins and in lending protocols;
  2. **Volume mode** - in this section, you can choose the stable-to-stable pairs and lending protocols you need;
  3. **Stables to ETH** - allows you to swap stablecoins back to ETH or withdraw ETH from lendings.

<figure><img src="/files/l8x4J7NgRlg310uxPPGg" alt=""><figcaption></figcaption></figure>

The way is as follows: you deposit ETH to wallets via **ETH to USDC** mode, exchange ETH in USDC -> go to **Volume mode** and in it you accumulate the required volume in pairs with stablecoins, since such pairs have the lowest losses on Price Impact and Slippage -> after you have achieved the desired volume on each wallet via Volume mode, start a session with **Stables to ETH** mode and exchange stablecoins back to ETH.

In **ETH to USDC and Stables to ETH** modes the settings are standard, so let's focus on the settings of the central mode - **Volume mode**.

* After you have used the **ETH to USDC** mode and your wallets have USDC, select **Volume mode** in the list of modes;
* In the **Select blocks** section, click on **Select** to select the protocols you want to interact with:
  1. By clicking on the **Select all** button, you will select all protocols listed;
  2. To select all scenario blocks within a specific protocol that you need, click **Select all** specifically within that protocol;
  3. To select individual protocols, click on the checkboxes next to the desired token pairs within the respective protocol.

<figure><img src="/files/whndM4jOmgk9oHdW0sMh" alt=""><figcaption></figcaption></figure>

* In the **Delays** section, we set delays between actions. There are two modes: Standard and Pro.
* In the **Standard** mode, there are three settings:
  1. **Wallet** - delay between launching wallets;
  2. **Block** - delay between scenario blocks (protocols);
  3. **Step** - delay between actions within a scenario block
* In **Pro** mode, there are three additional settings:
  1. **Approve** - delay between approval and bridge/swap;
  2. **Gas guard** - when activated, your wallet will additionally sleep if multiple accounts in the same session are ready to operate after reaching the specified gas level for software operation. This prevents all wallets from sending transactions simultaneously. The standard delay is set between 30 to 150 seconds;
  3. B**reak** - delay between halves of steps within a scenario block.
* In the **Max gas price** section, set the maximum gas price on the Starknet network at which transactions will be executed. The software will wait until the gas price on the Starknet network drops to the specified value before initiating transactions. After starting the session, you can adjust the upper Gwei level in the **Logs & Progress** tab under the **Sessions** subsection.
* In the **Target Volume USD** field, specify the volume range for each wallet. The software will operate until the desired volume is reached on each wallet. For instance, if your wallet balance is $200 and you set a desired volume of $1000 with a **Work Amount Range** of 50%, the software will execute 10 transactions of $100 each to achieve the $1000 volume, completing its work within that session.
* In the **Work Amount Range** section, indicate the percentage range of the wallet balance that will be utilized in the session. For example, if your wallet balance is 1 ETH and you set a range of 40-50%, the software will work with a range of 0.4-0.5 ETH. This rule applies to all selected wallets in the session, and the percentage will be randomly selected before each subsequent scenario block is launched.
* If the **Approve INFINITE amounts** checkbox is activated, an infinite number of tokens will be approved so that you do not need to re-approve your tokens before each subsequent swap/bridge. If the checkbox is disabled, only the amount necessary for each transaction will be approved.
* Leave the **Randomize wallets** checkbox enabled to activate wallets in a random order during operation.
* To save the delay settings for future sessions, click on **Save this as preset**, enter a preset name, and save it. Later, you can select this preset from the **Select preset** field.
* Click **Update Balances** to retrieve the current token balances on the wallets.
* Select the wallets that will be launched for operation and click **Launch**.

<figure><img src="/files/tTqGWYFMdlfVKUhxQtys" alt=""><figcaption></figcaption></figure>

* Your wallets are now operational. You can track their progress in the [Logs & Progress](https://docs.nfd.gg/main/eng-combine-software/modules/operation-and-launching-of-modules/starknet-module/logs-and-progress) section;
* Once you've achieved the desired volume on the necessary wallets, exchange all stablecoins back into ETH.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://nfd-gg.gitbook.io/main/eng-combine-software/modules/operation-and-launching-of-modules/starknet-module/settings-and-launch/volume-mode.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
