March 23, 2023

Гайд по скрипту клейма и отправки arbitrum аирдропа


Как работает скрипт

Каждые 0.5 сек (можно менять) скрипт проверяет не наступил ли момент клейма и когда получает положительный ответ клеймит токены с указанными в настройках параметрами и отправляет их на указанный номер биржи


Для скрипта нам понадобится своя RPC нода
Я буду использовать по 10 кошельков на одну ноду

RPC можно получить тут - https://app.infura.io
3 штуки на аккаунт

Обязательно нужно зайти в https://app.infura.io/payment и ввести карту выбрав Arbitrum как на скриншоте (денег не снимут)

Создаем с такими настройками


Нам нужно HTTPS ссылка которую получаем на View key

Также RPC можно получить тут (Не рекомендуется)
- https://www.alchemy.com
По 4е штуки на один аккаунт

Создаем с такими настройками




Сколько нужно иметь ETH на балансе?

Я держу 0.05 ETH и будем надеятся этого будет достаточно

Буду выставлять такие настройки:

10 Gwei 3 000 000 Газ

Инструкция по запуску скрипта Запускать советую на дедике
Гайд по созданию дедика - https://teletype.in/@slavikinvestor/dedic_guide


Для начала нужно настроить node js окружение

идем сюда https://nodejs.org/en/download/ и скачиваем

Устанавливаем node js
Везде проходимся жмем Next

Галочку не ставим

После установки скачиваем скрипт - https://t.me/c/1764993045/559
(Доступно для членов приватки)

Открываем терминал и переходим в папку скрипта.

Для этого открываем терминал, пишем cd и перетаскиваем папку прямо в терминал

Далее нужно установить необходимые компоненты, вводим команду

npm install Настройки скрипта На 1 RPC ноду я планирую запускать по 10 кошельков. Чтобы распределить кошельки на разные RPC просто размножу папку скрипта и запущу много скриптов одновременно в каждом указав свою RPC и свои номера кошельков!

В файл privatekeys.txt добавляем приватные ключи (!Не сид фразы) с новой строчки

В файл wallets.txt добавляем номера кошельков биржи куда будем отправлять токены с новой строчки

Токены будут отправляться с кошельков на кошельки указанные по порядку Настройки скрипта находятся в файле config.js открываем его программой notepad++

В RPC вставляем ссылку на нашу RPC внутрь скобок

GAS_PRICE и GAS_LIMIT Эти параметры стоит выставлять в зависимости от того сколько баланса имеется на кошельке

В обычное время клейм и отрпавка занимает по 0.1 GAS_PRICE и 500к GAS_LIMIT Но во время повышенной нагрузки которую перед клеймом еще могут искусственно разогнать может улететь

Чтобы посчитать максимальную стоимость транзакции и выставить нужные настройки идем сюда https://dashboard.underground.io/calculator и играемся с числами


Важно! Если на транзакцию потребуется меньше газа то потратиться только то что требуется, остаток вернется CHUNCK_SIZE
Тут кол-во кошельков которые отправятся одновременно (Если слишком много, RPC нода может заблокировать)

Я ставлю по 10 LEAVE_ON_WALLET_MIN: 1, LEAVE_ON_WALLET_MAX: 3,

Это параметр сколько токенов в % аирдропа оставить на кошельке. Я планирую оставлять 1-3% токенов для стейканга, голосований и потенциального аирдропа от Arbitrum Nova

TEST_MODE Важно! В архиве скрипт с включенным тестовым режимом, чтобы проверить все ли настроено и работает! Проверяйте небольшим коль-вом акаунтов ( чтобы не спалить мульты)

TEST_MODE: true
Так стоит тестовый режим

После теста меняем на
TEST_MODE: false

После выставления настроек запускаем командой

node claim.js

Проверяем что все ок, после чего за 10 мин до начала можно уже запустить скрипт с настройкой TEST_MODE: false

Пойдут такие логи каждые 0.5 сек до момента появления нужного блока

Параметр частоты обновления можно также изменить в файле claim.js на 95 строчке

PS Скрипт тестировался только в тестовом режиме и там все отрабатывало. На практике всегда что-то может пойти не так.

Ошибки

Если во время теста появляются ошибки то читаем внимательно что написано

1) Недостаточно баланса на кошельке

Значит с выставлены слишком большие параметры по газу, нужно докинуть эфира либо уменьшить значения

2) На инфуре не сделан upgrade c указанием карты

Всем успешно ударить по стакану 🥃