Скрипт Linea Wave 4
Данный скрипт подойдёт для прогона адресов для 4-тьей волны квестов Linea. Логика работы скрипта:
- Выбор кошелька из списка
- Вывод с OKX в Linea
- Свап на Izumi. Свап eth в wstEth на определенную сумму $
- Транзакции в LayerBank
4.1. Предоставление wstEth в качестве залога
4.2. Займ eth на сумму $ равную части залога
4.3. Полное погашение займа
4.4. Возвращение средств, предоставленных в залог - Свап на Izumi. Свап wstEth в eth
- Депозит на OKX
6.1. Либо сразу из Linea
6.2. Либо бридж из Linea в Arbitrum/Optimism и депозит на OKX - Выбор следующего кошелька (случайно или по порядку)
После прогона аккаунтов, вы сможете заклеймить основное задание, а также второе и третье задания из дополнительных.
Скрипт поддерживает как основные адреса для депозита, так и адреса для депозита субаккаунтов.
Установка скрипта:
Для запуска скрипта необходимо установить Python, скачиваем и устанавливаем версию Python 3.11.6 по ссылке https://www.python.org/downloads/
Почему-то на версии выше проблемы с установкой библиотек.
Обязательно ставим галочку "Add python.exe to PATH" при установке
Скачиваем скрипт на компьютер руками https://github.com/Y-Min13/LineaBanker
Либо, если установлен git на компьютере, используем команду в PowerShell: git clone https://github.com/Y-Min13/LineaBanker
Устанавливаем библиотеки:
Зажимаем левый shift и жмём ПКМ в папке со скриптом, затем "Открыть окно PowerShell здесь", вводим команду:pip install -r requirements.txt
После установки библиотек скрипт готов к запуску, но для перед этим настроем его.
Настройка:
Вся настройка скрипта осуществляется в файле settings.py.
По умолчанию там будут настройки для того, чтобы вы могли прогнать аккаунты и затем вручную заклеймить XP.
Но вам в любом случае придётся внести свой API ключ OKX в настройки для работы с биржей.
Поэтому открываем settings.py через любой текстовый редактор. Все параметры с комментариями, поэтому я думаю, что будет понятно.
Параметры скрипта
В параметрах скрипта можете указать режим выбора кошельков для прогона - случайно или по порядку. Также можно установить лимит цены газа в эфире, выше которого скрипт остановится и будет ждать понижения цены газа.
Параметры биржи
api_key, secret_key, pass_phraseв эти переменные вам нужно указать свои значения API с OKX.
Для этого заходим на OKX в раздел "Ключи API" и создаём свой ключ. Вводим название и пароль, ставим галочки на "вывод" и "торговля". Для дополнительной безопасности можете привязать IP-адрес. Полученные данные указываем в переменные выше.
exc_sum сюда можете ввести свой диапазон количества эфира, которое будем выводить с биржи.
exc_limit_maxограничивает вывод эфира до указанной суммы. Нужен, если выводите процент от баланса. Поэтому стоит 2 eth.
RPC сетей
Сюда можете указать свои RPC для работы скрипта. Советую зарегистрировать себе аккаунт на https://www.alchemy.com/ и взять там себе RPC.
Параметры модулей
Указываем, как скрипт будет делать депозит на OKX. 0 - Вывод сразу из Linea на биржу, 1 - Бридж в Arbitrum/Optimism, затем вывод на биржу.
Параметры задержек
Сюда можете указать свои значения задержек. Сделано для рандомизации.
Параметры бриджа
Не трогаем, не используется в логике прогона Linea
Старгейт бридж
net_bridge если вывод сразу на биржу из Linea отключён, то будет бриджить в указанные сети. Доступны только 'Arbitrum', 'Optimism'.
Параметры операций займа
При использовании wstETH в качестве залога максимальное значение суммы займа равно 60% от стоимости залога. То есть при залоге на 100$, можно взять займ эфира на сумму не превышающую 60$
borrow_mult задает параметры границ x1 и x2 для диапазона доли от максимально доступной суммы займа, на которую будем занимать eth. Например, если задать 0.87 и 0.96 при залоге в 100$, то будем занимать 87-96% от максимальной суммы займа (60$). То есть займ будет проходить от 52,2$ до 57,6$ в ETH
Логика свапов устроена таким образом, что скрипт сначала свапает ETH в wstETH указанное количество раз до определённой суммы в $.
Например, для значений wstETH_volume от 40 до 55 скрипт будет делать свап ETH на сумму 40-55 $ в wstETH, для дальнейшего залога.
Запуск скрипта:
Перед запуском необходимо добавить ваши адреса в белый список для вывода OKX. Без этого скрипт не сможет делать вывод с биржи.
Для запуска скрипта необходимо заполнить файл wallets.txt нашими приватниками и адресами для депозита OKX в формате: Номер1, Приватник1, АдресБиржи1.
Номер1 - это номер кошелька из таблицы. Скрипт делался для себя и так как я веду учёт в таблицах, то мне удобнее, когда каждый кошелёк пронумерован также, как и в таблице.
Чтобы быстро заполнить файл, необходимо иметь excel с тремя колонками.
1-ая колонка - номер кошелька, 2-ая колонка - приватник, 3-тья колонка - адрес депозита.
Воспользуемся формулой "СЦЕПИТЬ", чтобы соединить наши три строчки в одну.
В 4-ую колонку пишем формулу =СЦЕПИТЬ(B3;", ";D3;", ";E3)), где B3,D3,E3 номера первой, второй и третьей колонки соответственно.
Получаем строчки формата "Номер1, Приватник1, АдресБиржи1". Копируем и вставляем wallets.txt.
Далее открываем PowerShell в папке со скриптом и вводим команду:python .\main.py
После чего скрипт выведет некоторые настройки скрипта, сопоставит адрес кошелька с адресом биржи и попросит подтвердить. Подтверждаем.
В дальнейшем буду выкладывать ещё скрипты. Если интересно, подпишись на канал - https://t.me/gab6ex