flow-2.ts
Базовый роут для накрутки 220к поинтов через объем и wrap/unwrap с использованием Bitget
Давайте рассмотрим параметры каждого модуля по отдельности. При этом базовые параметры мы рассмотривать не будем. К базовым параметрам относится: delay, indexGroup, count и тд, описание этих полей вы сможете найти в default-module-configs.ts
stopWalletOnError: если по какой-то причине мы получим ошибку с Bitget, тогда софт остановит своё выполнение для данного кошелька и перейдёт к следующему. То есть дальнейшие модули вызваны не будут!
maxStrictCheckAttempts: максимальное количество попыток, прежде чем кошелёк упадёт с ошибкой и софт перейдёт к следующему кошельку
minAndMaxAmount: сумма в диапазоне, которая будет выводиться с биржи
usePercentBalance: в данном модуле нет никакого смысла использовать это поле по этому его отключили
tokenToWithdraw: токен для вывода с биржи
randomNetworks: список рандомных сетей, которые будут использоваться для вывода с биржи
minTokenBalance: минимальное значение, которое должно быть в сети в которую идёт отправка средств с биржи, если уже есть нужная сумма в любой из сетей, которые перечислили в randomNetworks, тогда вывод с биржи пропустим и пойдём сразу делать bridge в сеть Taiko
minDestTokenBalance: минимальное значение ETH в сети, которая указана в параметре minDestTokenNetwork. То есть если в Taiko уже есть нужная сумма для объема, тогда мы так же пропустим модуль для вывода средств с биржи
collectTokens: токены, которые будем собирать с суб-адрессов и переводить на main аккаунт для дальнейшего использования.
waitBalance: ожидает конкретную сумму, которая должна быть на main аккаунте для вывода на кошелёк, если нужной суммы не будет, тогда будет проверять каждые 30 секунд, пока она не появится
minStrictBalance / minNativeBalance: минимальный баланс, который должен быть в сети перед тем, как делать bridge. Если баланс будет меньше указанного значения, тогда кошелёк упадёт на ошибку.
randomNetworks: список рандомных сетей, которые будут использоваться для бриджа в сеть указанную в destinationNetwork. Мы найдём все сети в которых будет нужное количество ETH и рандомным способом возьмём одну из них.
useUsd: использовать ли вместо ETH обычные $ при работе с модулем. Если это поле будет указано в true, тогда во всех параметрах, которые отвечают за значения (например: expectedBalance, minDestNativeBalance, balanceToLeft и тд) нужно указывать значения в $ эквиваленте.
destinationNetwork: сеть в которую будем делать bridge
minDestNativeBalance: минимальный баланс, который должен быть в сети в которую отправляем средства. Если там будет необходимый баланс, тогда софт выполнять данный модуль не будет.
balanceToLeft: баланс, который мы оставим в сети из которой мы будем отправлять ETH в сеть Taiko
slippage: процент возможной потери при выполнение транзакции
network: сеть в которой модуль будет выполнять транзакции
minNativeBalance / minTokenBalance / minDestNativeBalance / minDestTokenBalance: минимальное значение требуемое для выполнения данного модуля
minAndMaxAmount: значение, которое будет использовать во время выполнения модуля. Тут нужно обратить внимание, что это поле работает в связке с usePercentBalance: true. Так как usePercentBalance поле включено, значит поле minAndMaxAmount уже принимает % вместо статической цифры.
minAndMaxAmount: значение, которое будет использоваться для выдачи апрува в конкретном проекте для конкретного токена
contractAddresses: список контрактов токенов, которые будут использоваться для апрува
projectAddresses: список контрактов проектов, которые будут использоваться для апрува
count: количество повторение данного модуля. Так же стоит 0, что указывает на то, что данный модуль может быть не выполнен на 33% кошельках.
contractAddress: адрес контракта, который будет использоваться во время трансфера на свой же кошелёк. Можно указать 'native', чтобы использовался токен, которым оплачиваем комиссию в сети.
minAndMaxAmount: значение, которое будет использоваться для отправки на свой же кошелёк. Так как поле usePercentBalance отключено, это значит, что в данное поле указывается значение в эквиваленте эфира, а не проценты.
balanceToLeft: баланс, который нужно оставить в сети из которой мы отправляем средства на биржу
minTokenBalance: минимальный баланс, который мы должны отправить на биржу
tokenToSupply: токен, который будет отправлен на биржу
randomNetworks: рандомные сети в которых мы будем проверять, есть ли нужный баланс для отправки на биржу и если он будет, тогда будем использовать данную сеть. Если вы указали так же поле network, то данное поле не будет никак учитываться. То есть поле randomNetworks стоит в приоритете.
Last updated