Давайте рассмотрим параметры каждого модуля по отдельности.
При этом базовые параметры мы рассмотривать не будем. К базовым параметрам относится: delay, indexGroup, count и тд, описание этих полей вы сможете найти в default-module-configs.ts
randomNetworks: список рандомных сетей, которые будут использоваться для бриджа в сеть указанную в destinationNetwork. Мы найдём все сети в которых будет нужное количество ETH и рандомным способом возьмём одну из них.
destinationNetwork: сеть в которую будем делать bridge
minDestNativeBalance: минимальный баланс, который должен быть в сети в которую отправляем средства. Если там будет необходимый баланс, тогда софт выполнять данный модуль не будет.
balanceToLeft: баланс, который мы оставим в сети из которой мы будем отправлять ETH в сеть Taiko
waitTime: время ожиданиями между проверками баланса в destinationNetwork
minAndMaxAmount: значение, которое будет использованно для свапов
srcToken: токен, который будет использоваться во время свапа
destTokens: список токенов, которые будут использоваться во время свапа. Возьмём 1 рандомный из них.
minTokenBalance: минимальный баланс srcTokena для выполнения модуля.
reverseMinAndMaxAmount: процент, сколько возвращать баланса destToken при обратном свапу.
reverse: выполнять ли обратный свап.
Данные модули заводят и сразу выводят из лендингов нативный токен
minAndMaxAmount: значение, которое будет использовано для депозита в лендинг.
minTokenBalance: минимальный баланс в депозите при котором модуль пойдет сразу делать вывод, вместо депозита.
bytecode: байткод для деплоя, при указании random, скрипт попробует создать небольшой контракт с одной-двумя рандомными функциями