> 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/ru-combine-software/moduli/rabota-i-zapusk-modulei/modul-hyperlane/nastroika-i-zapusk/bridge-mode.md).

# Bridge mode

Отправка токенов и NFT через мосты через сеть Hyperlane.

Режим Bridge mode позволяет взаимодействовать с протоколами, благодаря которым есть возможность минтить NFT и отправлять токены и NFT из доступных сетей через протоколы, работающие в сети Hyperlane.

* В разделе **Mode** выбираем **Bridge 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 Type** доступно два варианта:
  1. Bridge ERC20 - позволит бриджить токены из сети ERC20 в другие доступные сети. Работа модуля на примере Merkly: в самом начале софт сминтит фантик **hMerk**, который и будет бриджиться между выбранными сетями. Стоит отметить, что минт токена hMerk происходит один раз за всю сессию, то есть, если вы выбрали 5 разных сетей и поставили 20 транзакций, то в самом начале токен hMerk сминтится один раз, и все 20 транзакций будут совершаться именно этим токеном между выбранными сессиями.
  2. Bridge NFT позволит сминтить NFT и отправить её в доступные сети. Аналогичный режим, как и Bridge ERC20, но тут будет бриджиться NFT, которую сминтит софт в начале сессии и которая тоже из себя представляет фантик и не имеет никакого ютилити.
* В поле **Select Dapp** выбираем приложение, с которым будет взаимодействовать софт;
* В поле **Select blocks** выбираем сети, с которыми будет взаимодействовать софт в протоколе, который вы выбрали в разделе **Select Dapp.** Обратите внимание, чтобы софт отработал корректно, **необходимо иметь токены для оплаты газа в каждой сети, которую вы выбрали;**
* Нажав на кнопку **Select all,** вы выберите все сети, которые представлены в списке;
* Чтобы выбрать отдельные сети, нажимаем на чек-боксы напротив нужной сети.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2FQSO1cRdncs9Q5LcHd04x%2F12Combine.gif?alt=media&amp;token=81caa7e1-0440-4d0e-a9a2-2773f052d65d" alt=""><figcaption></figcaption></figure>

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

* В разделе **Delays** выставляются задержки между действиями. Есть два режима: Стандартный и Pro;
* В стандартном режиме три настройки:&#x20;
  1. **Wallet** - задержка между запуском кошельков;&#x20;
  2. **Block** - задержка между блоками-сценариями (протоколами).
* В режиме **Pro** есть возможность указать дополнительную настройку **Gas guard.** При активации этой задержки ваш кошелек будет дополнительно уходить в сон, если несколько аккаунтов в одной и той же сессии одновременно будут готовы к работе после достижения выставленного вами уровня газа для работы софта. Мы сделали это для того, чтобы все эти кошельки одновременно не начали слать транзакции после достижения выставленного вами уровня газа;
* В поле **Select first chain** выбираем сеть, **из** которой будут отправлены токены **в** выбранные вами сети в разделе **Select blocks;**
* Если у вас будет включен чек-бокс **Choose random first chain**, то изначальная сеть отправки будет выбрана рандомным образом. Это позволит вам запускать много кошельков в одной сессии и не переживать, что они все пойдут по одному маршруту.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2FidDQpVLWBuv2s8yJ7EhE%2FCom343bine.gif?alt=media&amp;token=9f5f8663-8a85-4e0b-b3b0-954af400750f" alt=""><figcaption></figcaption></figure>

* В поле **Amount of transactions** вводим число транзакций в диапазоне, в котором они должны быть совершены на каждом кошельке за время одной сессии;
* В разделе **Max gas price** выставляем максимальный газ в сети Ethereum, при котором будут совершаться транзакции. Софт будет ждать, когда газ в сети Ethereum упадет до нужного значения, и только тогда начнет совершать транзакции;
* Если чек-бокс **Check destination balance?** включен, то при выборе блока с закольцованной транзакцией (например, Polygon -> Gnosis и Gnosis -> Polygon) в случае, если в Polygon у вас были токены для отправки, они отправятся в Gnosis, но если в сети Gnosis у вас не окажется баланса для отправки в Polygon  - софт пропустит этот шаг и перейдет сразу к следующему блоку, чтобы не падать в ошибку и продолжить работу;
* Если чек-бокс **Mint on every chain** активирован, то софт сминтит NFT **в каждой сети**;
* Если чек-бокс **Approve INFINITE amounts** активирован, то у вас будет апрувиться бесконечное число токенов, для того, чтобы перед каждым повторным свапом/бриджом вам не нужно было заново апрувить ваши токены. Если чек-бокс выключен, будет апрувиться только та сумма, которая нужна для совершения транзакции;
* Чтобы кошельки включались в работу в рандомном порядке, оставляем включенным чек-бокс "**Randomize wallets**".
* Чтобы сохранить настройки задержек сессии для использования этих же настроек в других сессиях, жмем кнопку **Save this as preset**, вводим название пресета и сохраняем. Позже этот пресет можно будет выбрать в поле **Select preset;**
* Выбираем кошельки, которые будут запущены в работу, и жмем **Launch**.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2FOPscnSfjxo9tZ80sa9dP%2FComb422ine.gif?alt=media&amp;token=4be8bd67-ba85-4c48-95d3-df7b114ed3b0" alt=""><figcaption></figcaption></figure>

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