base.ts
Роут для набива активных дней и скора
{
indexGroup: 1,
stopWalletOnError: true,
moduleName: 'relay-bridge',
randomNetworks: ['arbitrum', 'optimism'],
minNativeBalance: 0.0002,
destinationNetwork: 'base',
minDestNativeBalance: 0.0002,
balanceToLeft: [0.00004, 0.00008],
waitTime: 30
},
randomNetworks: список рандомных сетей, которые будут использоваться для бриджа в сеть указанную в destinationNetwork. Мы найдём все сети в которых будет нужное количество ETH и рандомным способом возьмём одну из них.
destinationNetwork: сеть в которую будем делать bridge
minDestNativeBalance: минимальный баланс, который должен быть в сети в которую отправляем средства. Если там будет необходимый баланс, тогда софт выполнять данный модуль не будет.
balanceToLeft: баланс, который мы оставим в сети из которой мы будем отправлять ETH в сеть Taiko
waitTime: время ожиданиями между проверками баланса в destinationNetwork
{
moduleName: 'base-swap',
indexGroup: 10,
subIndexGroup: 1,
network: 'base',
usePercentBalance: true,
minAndMaxAmount: [5, 15],
minTokenBalance: 0.000139,
srcToken: 'ETH',
destTokens: ['USDbC', 'USDC'],
reverse: true,
reverseMinAndMaxAmount: [100, 100],
},
{
moduleName: 'odos-swap',
indexGroup: 10,
subIndexGroup: 1,
network: 'base',
usePercentBalance: true,
minAndMaxAmount: [5, 15],
minTokenBalance: 0.000139,
srcToken: 'ETH',
destTokens: ['USDbC', 'USDC'],
reverse: true,
reverseMinAndMaxAmount: [100, 100],
},
{
moduleName: 'xy-finance-swap',
indexGroup: 10,
subIndexGroup: 1,
network: 'base',
usePercentBalance: true,
minAndMaxAmount: [5, 15],
minTokenBalance: 0.000139,
srcToken: 'ETH',
destTokens: ['USDbC', 'USDC'],
reverse: true,
reverseMinAndMaxAmount: [100, 100],
},
minAndMaxAmount: значение, которое будет использованно для свапов
srcToken: токен, который будет использоваться во время свапа
destTokens: список токенов, которые будут использоваться во время свапа. Возьмём 1 рандомный из них.
minTokenBalance: минимальный баланс srcTokena для выполнения модуля.
reverseMinAndMaxAmount: процент, сколько возвращать баланса destToken при обратном свапу.
reverse: выполнять ли обратный свап.
{
moduleName: 'base-aave',
indexGroup: 10,
subIndexGroup: 1,
network: 'base',
usePercentBalance: true,
minAndMaxAmount: [5, 15],
minTokenBalance: 0.000139,
minAmount: 0,
minNativeBalance: 0,
},
{
moduleName: 'base-compound',
indexGroup: 10,
subIndexGroup: 1,
network: 'base',
usePercentBalance: true,
minAndMaxAmount: [5, 15],
minTokenBalance: 0.000139,
minAmount: 0,
minNativeBalance: 0,
},
{
moduleName: 'base-moonwell',
indexGroup: 10,
subIndexGroup: 1,
network: 'base',
usePercentBalance: true,
minAndMaxAmount: [5, 15],
minTokenBalance: 0.000139,
minAmount: 0,
minNativeBalance: 0,
},
{
moduleName: 'base-seamless',
indexGroup: 10,
subIndexGroup: 1,
network: 'base',
usePercentBalance: true,
minAndMaxAmount: [5, 15],
minTokenBalance: 0.000139,
minAmount: 0,
minNativeBalance: 0,
},
Данные модули заводят и сразу выводят из лендингов нативный токен
minAndMaxAmount: значение, которое будет использовано для депозита в лендинг.
minTokenBalance: минимальный баланс в депозите при котором модуль пойдет сразу делать вывод, вместо депозита.
{
moduleName: 'deploy-contract',
count: [1, 2],
subIndexGroup: 2,
indexGroup: 10,
network: 'base',
bytecode: 'random',
},
bytecode: байткод для деплоя, при указании random, скрипт попробует создать небольшой контракт с одной-двумя рандомными функциями
Last updated