---
description: Настройка и запуск кошельков в работу в режиме Preset Blocks.
---

# Preset Blocks

Этот режим позволит вам взаимодействовать с доступными в рамках модуля Dapps. Вы можете самостоятельно выбирать протоколы, в которых вы хотите, чтобы софт совершал транзакции: обмены, добавление и изъятие ликвидности, и т.д.

Благодаря этому режиму вы сможете сделать на кошельках нужное количество транзакций, взаимодействий с уникальными контрактами и различными протоколами.

***

### Настройка и запуск сессии:

* В разделе **Mode** выбираем **Block Mode**;
* В разделе **Run mode** выбираем, в каком порядке будут запускаться кошельки:
  1. **Parallel** - параллельная работа (мультипоток) с прокси или без них;
  2. **Оne-by-one** - кошельки будут запускаться друг за другом с прокси или без них;
  3. **Оne-by-one (mobile proxy)** - кошельки будут запускаться друг за другом с использованием **мобильных прокси**. Предварительно мобильные прокси должны быть также добавлены в раздел Settings -> [Proxies](https://docs.nfd.gg/main/ru-combine-software/razdel-setting/dobavlenie-proksi) и привязаны к аккаунтам в [Аccount Manager](https://docs.nfd.gg/main/ru-combine-software/account-manager).
* Чтобы использовать готовый пресет настроек работы софта, нажимаем на поле выбора в разделе **Select preset** и выбираем нужный пресет.
* Чтобы запустить заранее подготовленную группу кошельков, необходимо выбрать ее в разделе **Select Accounts group to launch**;
* В разделе **Select blocks** нажимаем на **Select**, чтобы выбрать протоколы, с которыми вы хотите взаимодействовать:
  1. Нажав на кнопку **Select all** вы выберите все протоколы, которые представлены в списке;
  2. Чтобы выбрать все блоки-сценарии в одном нужном вам протоколе, жмем **Select all** именно в этом протоколе;
  3. Чтобы выбрать отдельные протоколы, нажимаем на чек-боксы напротив нужной пары токенов в нужном протоколе.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2FGSmflNeOUFLgOCgVQHnd%2FCo1122mb333ine.gif?alt=media&#x26;token=69a7c926-0bce-4aee-85cd-c60020209743" alt=""><figcaption></figcaption></figure>

Если вы выберите все действия, которые сейчас доступны в Block mode, то софт будет взаимодействовать с любыми выбранными блоками-сценариями из списка, но не обязательно, что он за одну сессию затронет все протоколы. Это будет зависеть от выбранного вами количества транзакций или объема для конкретного кошелька.

Любой блок состоит из определенного количества транзакций. Например, блок ETH & USDC состоит из следующих транзакций:

1. Обмен ETH на USDC;
2. Апрув USDC;
3. Обмен USDC и ETH.

Итого 3 транзакции. Если в поле **Amount of transactions** вы выставили 4 транзакции, то с большой вероятностью софт возьмет в работу еще один блок, если он был выбран. Например, блок из раздела Liquidity - ETH & USDC. Он состоит из следующих транзакций:

1. Обмен ETH на USDC;
2. Апрув USDC для добавления в пул ETH и USDC;
3. Добавление в пул ETH и USDC;
4. Апрув LP токена, если он был выдан;
5. Изъятие ликвидности из пула;
6. Апрув USDC&#x20;
7. Обмен USDC и ETH.

И если у вас стояло 4 транзакции и была выполнена только первая часть в виде блока ETH & USDC, но софт совершил только 3 транзакции и заданную цель в 4 транзакции он не достиг, то он возьмет в работу следующий блок Liquidity - ETH & USDC и совершит еще 7 транзакций. В итоге у вас получится 10 транзакций, а не 4.

Это сделано для того, чтобы у вас не оставались токены в пулах или других токенах. Любой блок будет заканчивать в токене ETH. Кошелек получит статус **Success** только после полного окончания блока и возврата ETH на баланс.

* В разделе **Delays** выставляются задержки между действиями. Есть два режима: Стандартный и Pro;
* В стандартном режиме три настройки:&#x20;
  1. **Wallet** - задержка между запуском кошельков;
  2. **Block** - задержка между блоками-сценариями (протоколами);
  3. **Step** - задержка между действиями в блоке-сценарии.
* В режиме **Pro** есть возможность указать три дополнительные настройки:
  1. **Approve** - задержка между апрувом и бриджом/свапом;
  2. **Gas guard** - при активации этой задержки, ваш кошелек будет дополнительно уходить в сон, если несколько аккаунтов в одной и той же сессии одновременно будут готовы к работе после достижения выставленного вами уровня газа для работы софта. Мы сделали это для того, чтобы все эти кошельки одновременно не начали слать транзакции после достижения выставленного вами уровня газа. Стандартная задержка установлена в диапазоне от 30 до 150 секунд;
  3. **Break** - задержка между половинами шагов в одном блоке-сценарии.
* В разделе **Max gas price** выставляем максимальный газ в сети Base, при котором будут совершаться транзакции. Софт будет ждать, когда газ в сети Base упадет до нужного значения и только тогда начнет совершать транзакции. После запуска сессии есть возможность изменить верхний уровень Gwei в вкладке _Logs & Progress,_ перейдя в подраздел Sessions;
* В разделе **Amount of transactions** вводим число транзакций в диапазоне, в котором они должны быть совершены на каждом кошельке за время одной сессии;
* В разделе **Work Amount Range** указываем диапазон суммы в процентах, которые будут задействованы в сессии для работы каждого из выбранных кошельков. То есть если на балансе вашего кошелька 1 $ETH, и вы выставили 40-50%, то софт будет работать с диапазоном в 0.4-0.5 $ETH. Это правило будет применяться ко всем кошелькам, которые выбраны в рамках этой сессии, и этот процент будет рандомно выбираться перед каждым следующим запущенным блоком-сценарием;
* Если чек-бокс "**INFINITE**" активирован, то у вас будет апрувиться бесконечное число токенов для того, чтобы перед каждым повторным свапом/добавлением ликвидности вам не нужно было заново апрувить ваши токены. Если чек-бокс выключен, будет апрувиться только та сумма, которая нужна для совершения транзакции;
* Если вы хотите, чтобы кошельки включались в работу в рандомном порядке, оставляем включенным чек-бокс **Randomize wallets?**;
* Чтобы сохранить настройки задержек сессии для использования этих же настроек в других сессиях, жмем кнопку **Save this as preset;**
* Нажимаем **Update Balances**, чтобы получить актуальные балансы ETH на кошельках;
* Выбираем кошельки, которые вы хотите запустить в работу, и нажимаем **Launch.**

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2F3DIHTQvgC4ZrzO4nVjsh%2FCo3333mb5555ine.gif?alt=media&#x26;token=2bed02c7-f2ce-44b3-adbb-a6314c8c4ada" alt=""><figcaption></figcaption></figure>

* Ваши кошельки запущены в работу. Отследить процесс работы кошельков вы можете в разделе [Отслеживание работы кошельков](https://docs.nfd.gg/main/ru-combine-software/moduli/rabota-i-zapusk-modulei/modul-zkevm/otslezhivanie-raboty-koshelkov).
