December 28, 2023

STARLABS  LAYER ZERO - Лучший опенсорс бот для набива дешевых транзакций в л0

Канал с лучшим Софтом - https://t.me/StarLabsTech

Функционал:

  • Взаимодействие с протоколами: MERKLY, L2PASS, L2TELEGRAPH, ZERIUS
  • Поддержка сурс сетей: Polygon, Celo, Klaytn, Moonriver, Moonbeam, Gnosis, Conflux
  • Пополнение балансов через OKX
  • Установка предельной стоимости газа для каждой сети
  • Выбор диапазона количества транзакций.
  • Логирование всех действий
  • Возможность делать апрувы на незначительные суммы между транзакциями л0 (анти-Sybil система).
  • Многопоточность. Запуск всех аккаунтов одновременно с различным временем задержки старта и случайными интервалами между транзакциями.

Полная инструкция по установке и работе бота прилагается ниже.


Установка и настройка Node.js

Переходим по ссылке https://nodejs.org/en/download/ и скачать инсталлер под свою операционную систему, при установке со всем соглашаемся.

Скачивание бота

Перейдите по ссылке https://github.com/0xStarLabs/STAR-LABS-LAYER-ZERO и скачайте ZIP архив с кодом:

Распакуйте архив в любую папку на пк.


Настройка входных данных и конфига

1. В папке data вставьте приватные ключи в файл private_keys.txt

2. Настройте конфиг:

В главной папке есть файл config.ts, который можно открыть с помощью обычного блокнота виндовс, либо ide.

protocols - в квадратные скобочки вставляете протоколы с которыми хотите чтобы скрипт взаимодействовал. По дефолту включены все, если хотите так и оставить - ничего не трогайте. На строчку выше есть памятка с их названиями.

networks - В квадратные скобочки вставляете сети которые скрипт использовал. По дефолту включены все, если хотите так и оставить можно ничего не трогать. На строчку выше есть памятка с их названиями.

approve - Ставите либо true либо false. Если true будет делать апрувы случайных токенов для случайных протоколов на супер мелкие суммы. Смысл в том, чтобы не кидать одни только транзакции л0 подряд.

exchange - withdraw: Выбираете использовать ли биржу в переменной exchange (true / false). Если false - будет работать с тем, что есть на кошельке. Если true - при запуске выведет нативку в сети, где баланс ниже минимальных значений. (На окекс у вас должны быть монеты, чтобы их выводить). С какими сетями и протоколами работать также можно указать в конфиге. Ссылка на полный гайд ниже. Если выбрали true, то также нужно заполнить

OKX_API_KEY - апи ключ

OKX_SECRET_KEY - секретный ключ (дается при генерации апи ключа)

OKX_PASSPHRASE - пароль от аккаунта

amounts - Диапазон того, сколько монет выводить для каждой сети. Можно не трогать. При таких значениях хватает примерно на 100 транз.

maxGasPrice - максимальное количество гвей при котором будет кидать транзакции в определенной сети, если в одной из сетей газ временно завышен то при выборе её не будет учитывать до того момента, как он не опустится ниже приемлимых значений, если везде выше то выбирает случайную сеть и ждет.

iterationRange - диапазон (от и до) транзакций, которые скрипт будет кидать на каждом кошельке

initializationTime - сколько секунд будут запускаться все потоки. К примеру у вас 100 акков, вы ставите 10000 секунд. Бот будет запускать в работу каждый последующий аккаунт в промежутке 50 - 200 секунд.

pause - диапазон секунд паузы между каждой новый транзакцей у кошелька.

privateKeysRandomMod - режим рандомизации приватных ключей. shuffle - перемешивает при каждом запуске. order - идет по списку из переменной под таким же названием снизу, consecutive - просто идет по порядку.

order - Номера приватных ключей по которым будет запускаться скрипт, если вы выберете режим order в privateKeysRandomMod. К примеру вы указываете 1, 7, 2. Скрипт сначала запустит кошелек 1, потом кошелек 7, потом кошелек 2.


Запуск

Откройте консоль в папке где вы распаковали скрипт:

Как это сделать: https://alpinefile.ru/open-cmd-explorer-windows-10.html

В открывшейся консоли нужно прописать команду npm install -g typescript, потом иnpm i . После чего начнется установка всех зависимостей и установку на этом можно считать завершенной. Запуск бота происходит командой npm start в той же консоли.

На некоторых компах библиотека ccxt для работы с биржей не устанавливается с первого раза. Не понятно с чем это связано, но если вы среди счастливчиков, то вам нужно переустановить её введя 2 эти команды:
npm uninstall ccxt ( удаляем библиотеку )
npm i --save-dev ccxt ( скачиваем по новой )

Заключение

Бот получился очень удобный и функциональный. Подписывайтесь на паблик, там будут выходить и другие бесплатные опенсорс скрипты для соц. сетей, блокчейн проектов и так далее.

Подписывайтесь на канал https://t.me/StarLabsTech.

Приходите в чат https://t.me/StarLabsChat.