# Rescue mode

It happens that after the end of a session there are few tokens left on wallets or small amounts in balances in liquidity pools, that's why Rescue mode was created, the main task of which is to swap balances of stablecoins or other tokens back to ETH or USDC. Also this mode will help to get liquidity from pools in different Dapps.

***

### Setting up and starting a session:

* In the **Mode** section, select **Rescue mode**;
* In the **Run mode** section, choose the order in which the wallets will be launched:
  1. **Parallel** - parallel operation (multithreading) 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 should 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 preset for the software settings, 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 required group in the **Select Accounts group to launch** section.
* In **Rescue mode**, there are two operation modes:
  1. **Rescue to ETH** - allows you to exchange leftover tokens to ETH and also withdraw ETH from liquidity pools;
  2. **Rescue to USDC** - allows you to exchange leftover tokens to USDC and also withdraw USDC from liquidity pools.

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

* In the **Select blocks** section, click **Select** to choose tokens and the DEX on which they need to be exchanged or the pools from which liquidity needs to be withdrawn:
  1. If you want to exchange all leftover tokens and withdraw all available tokens from liquidity, regardless of the DEX, click **Select All**. The software will only exchange tokens that are present and withdraw liquidity only from protocols where it is available;
  2. If you want to withdraw tokens from liquidity in a specific DEX, select the desired protocol and LP pair in the **Liquidity** section;
  3. To exchange a specific token (e.g., USDC), you need to select the token and choose the protocol on which the swap will be made and check its box.
* The minimum amount of tokens that will be processed is 30 cents. If there is 29 cents in USDC on the wallet, the software will skip this token. This is done to ensure that the swap fee does not exceed the final swap amount.

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

* In the **Delays** section, set the delays between actions. There are two modes: **Standard** and **Pro**;
  * In **Standard** mode, there are three settings:
    1. **Wallet** - delay between wallet launches;
    2. **Block** - delay between block-scenarios (protocols);
    3. **Step** - delay between actions within a block-scenario.
  * In **Pro** mode, there are three additional settings:
    1. **Approve** - delay between approval and bridging/swapping;
    2. **Gas guard** - when activated, this delay will put your wallet to sleep if multiple accounts in the same session are ready to work after reaching the gas level you set for the software. This is done to prevent all wallets from sending transactions simultaneously after reaching the set gas level. The standard delay range is 30 to 150 seconds;
    3. **Break** - delay between the halves of steps within one block-scenario.
* In the **Max gas price** section, set the maximum gas price in the Base network at which transactions will be executed. The software will wait for the gas price to drop to the specified level before starting transactions. After starting the session, you can change the upper Gwei limit in the **Logs & Progress** tab by going to the **Sessions** subsection;
* In the **Target Volume USD** field, set the volume range for each wallet. The software will work until the desired volume set on the wallet is reached. For example, if your wallet balance is $200 and you set the desired volume to $1000 with a **Work Amount Range** of 50%, the software will make 10 transactions of $100 each to achieve $1000 volume, and then its work within this session will end;
* In the **Work Amount Range** section, specify the amount range in percentages that will be used in the session for each selected wallet. For example, if your wallet balance is 1 $ETH and you set it to 40-50%, the software will work within the range of 0.4-0.5 $ETH. This rule will apply to all wallets selected for this session, and this percentage will be randomly selected before each next block-scenario is launched;
* If the **Approve INFINITE amounts** checkbox is activated, an infinite amount 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 needed for the transaction will be approved;
* To have wallets work in a random order, keep the **Randomize wallets** checkbox enabled;
* To save the session delay settings for use in other sessions, click **Save this as preset**, enter the preset name, and save. Later, this preset can be selected in the **Select preset** field;
* Click **Update Balances** to get the actual token balances on the wallets;
* Select the wallets to be launched and click **Launch**.

<figure><img src="/files/9P6OWYZ48PMH6bDufejD" alt=""><figcaption></figcaption></figure>

* Your wallets are now operationa**l.** You can track the process of wallet operations in the [Logs & Progress](https://docs.nfd.gg/main/eng-combine-software/modules/operation-and-launching-of-modules/base-module/logs-and-progress) section.


---

# Agent Instructions: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
