June 26, 2022

Абузим Arbitrum Odyssey, о да

Наш канал о нодах и других сочных активностях - RABBIT HOLE. Там вы сможете скачать самого бота

Привет друзья, сейчас сижу около моря, слушаю как волны бьются об песочек и собственно начинаю писать эту статью. Очень классно, что мы заходим в крипту на такой ранней стадии и есть ниши как Defi, тестнеты, NFT и прочие бабло сборы, которые могут не хило насыпать) Как бы я их не критиковал, но не залетая на волне хайпа в перспективный проект, вы обречаете себя на долгое и мучительное фомо. Канал у нас по нодам, но пропускать такое событие я точно не буду, так что встречайте данную статью

Думаю вы уже слышали об Arbitrum - прогрессивное L2 решение, для которого мы сегодня напишем бота. Совсем недавно Optimism, тоже, как не удивительно L2, насыпал токенов, думаю вы слышали, довольно щедро) Не прошло и года, как Arbitrum решил анонсировать 8 недельный рафл. Каждую неделю нам будут давать новую активность в сети, которую мы должны выполнить, чтобы получить заветные NFT, или даже несколько 🤑

Весь сок:

Функционал бота

  1. Вставляете прокси и приватные ключи в бота
  2. Бот авторизируется по приватным ключам в ваши метамаски, на которые вы раскидали эфиры
  3. Закидывает eth через мост на Arbitrum.

В данном гайде мы сделаем софт для моста Hop protocol. Однако, вы можете использовать его для любого моста, например Orbiter finance, за который обещали дать NFT гарантированно)

Советик от меня, депозитить ваши эфирчики нужно с разных адресов. Новички думаю спросят, а почему я не могу со своего основного кошелька разослать eth на все остальные? Ответ прост - Optimism банил за мультиаккинг и абсолютно ясно, что Arbitrum будет делать также. Вычислять мультиаккеров они будут не очень извращённо, говорю как опытный ботовод. Вам необходимо будет вводить эфиры на ваши адреса с разных кошельков, всегда заходить с разных айпи и использовать подмену отпечатка браузера. О том, как не схватить бан за мультиаккинг - вы узнаете в этой статье. От меня, опытного ботовода, ну и нодовода по совместительству :)

Установка магической программки: 3

Многие из вас наверняка подумали, ой, сейчас будет рассказывать как написать бота, но перед этим нужно выучить кучу языков программирования и вообще у меня нет предрасположенности. Если бы всё было так, данный гайд вы бы не читали) Разрабатывать бота мы будем в удобной среде, не требующей навыков программирования и других сложных шняг. Просто поставил программу, понял как работает интерфейс и погнал пилить ботов, без ЯП.

Переходим на сайт и скачиваем данный софт. Называется BAS, кто слышал про бас или зенку сможет сделать ботика ещё быстрее, кто нет - читайте внимательно) Платная версия нам не нужна

Разбираемся с интерфейсом

1 - открыть редактор скрипта
2 - запустить скрипт, можно в многопоточном режиме. Это значит, что бот будет одновременно запускаться в нескольких браузерах
3 - создание ресурсов. Это поля для ввода в интерфейсе программы, в которые мы будем вводить данные, такие как приватные ключи и прокси
4 - открыть скрипт, для редактирования или запуска
1 - взаимодействие с блоками из поля 2. Зелёная кнопка запуск скрипта - прохождение всех блоков сверху вниз. Желтая - запуск только одного блока. Красная кнопка - выйти из редактора. Синяя - перезапустить скрипт. На блоке есть красная стрелочка - это место с которого мы можем начать выполнение скрипта, с помощью зелёной или желтой кнопки
2 - поле, где мы будем размещать наши блоки. Например загрузить страницу или нажать на кнопку на сайте
3 - поле с различными категориями, после захода в каждую из них, нас втречает набор действий, которые мы можем вставить в скрипт (поле 2)
4 - сам браузер, при наводе на кноки происходит их выделение красным прямоугольником, при нажатии появляется меню для взаимодействия с эллементом

Ну что, заебались?) Надеюсь, что нет XD. Зайдите сами и потыкайте, поизучайте программу и читайте эту статью дальше. Много вопросов отпадёт

Начало жары)

Чтож, нам необходимо создать два ресурса. Один для приватников, второй для прокси. В нашем случае настройки ресурса для прокси и приватников будут одинаковы

Для этого нажимаем на кнопку 3 из скрина 1. Вводим название ресура и тыкаем энтер. Выбираем "из файла", тут на выбор. Если выбираете чтение, то из вашего файла данные удаляться не будут. Если запись, то данные после использования будут удаляться. Потом тыкаем два раза Enter и окно закроется. Проделываем данную штуку два раза. После чего, создаем третий ресурс и называем его Потоки, в типе указываем число, энетр энетер энтеееерр.

Заходим в Запись. Вверху указываем количество потоков как наш ресурс. Тип запуска - повторять, будет выполняться, пока не закончатся приватники или прокси. Должно получиться так

ресрусы обознчаются {{ресурс}}, переменные как [[ПЕРЕМЕННАЯ]]

Для подключения к прокси заходим в верхнем правом меню в раздел браузер и ищем действие "Прокси". Тип прокси ставим auto, а в самом поле для прокси указываем ресурс {{Прокси}}

Авторизация в метамаск

1 - Браузер - "настройки браузера" и в поле "расширения" указываем ссылку на метамаск https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn
2 - Браузер - "Нажать кнопку расширения" в поле вводим nkbihfbeogaeaoehlefnkodbefgpgknn . После выполнения этих 2 действий у нас появится само расширение в поле браузера
3 - Теперь нужно научить нашего бота нажимать кнопки, для этого наводим на кнопку в метамаске мышка, нажимаем пкм и выбираем "кликнуть на элемент". И так все пункты.

4 - когда попросит ввести текст проделываем те же самые действия, только выбираем "Ввод текста" в сером окне, на скрине выше.
Должно получиться так

Я понимаю, всё кажется очень сложным, но это не так. Однако нужно много времени, чтобы освоить все аспекты и одной статьи на это не хватит.

Узнать новые фишки и получить ответы на вопросы вы сможете на нашей AMA, подписывайтесь на канал и включайте уведомления, чтобы не пропустить) Ведь такая возможность выпадает не часто. В конце вас ждёт сам скрипт

5 - когда нас попросит сохранить и впоследствии ввести мнемоничку, воспользуемся следующей логикой:

получает все слова и потом выбирает их последовательность

6 - дальше всё по дефолту. После реги выбираем импорт по приватному ключу и вводим ключ из ресурса {{Приватные ключи}}
7 - не забываем сменить сеть на полигоньчик, если вы хотите использовать его

Hop, хоп хоп

Наконееец, теперь мы можем приступать к самому сладкому, а именно автоматизации Hop Protocol.
1 - загружаемся на сайт, ведёт сразу на перевод эфира из дешёвого полигона в арбитрум, удобненько))
2 - Нажимаем Connect a Wallet
3 - Переключаемся на метамаск (нажать кнопку расширения), нажимаем Next и Connect. Для того, чтобы переключиться после коннекта, используем действие "получить информацию о вкладках". В поле индекс текущей вкладки пишем нужную переменную, например MASK (дада тот самый) ну и потом когда нужно используем действие переключиться на вкладку и вводим переменную MASK. Таким образом мы сохраним номер вкладки метамаска и сможем на него легко переключаться с сайта. В басе все расширения находятся в вкладках. Также и обратно на сайт

4 - вводим сумму и нажимаем Send
5 - переключаемся на метамаск и подтверждаем контракт
Поздравляю, вы написали бота. Теперь немного полезных лайффаков лайфхаков

Доп инфа

Скрипт написан с использованием функций. Если очень упростить, то это отдельные "боксы" в которых хранятся куски кода. Переключаться между функциями вы можете в этом меню.

Специально для вас, сделал поддержку двух сетей, как Ethereum, так и Polygon Фингерпринты можете купить или использовать бот без них

Итог

Поздравляю, вы написали своего первого бота. Кому-то данный материал может показаться очень сложным, так как подробно в одной статье всё расписать не получится, ну и без практики некуда) Именно поэтому, у меня есть две приятные штучки для вас:

  1. Если у вас возникли какие-то вопросы или вы хотите узнать больше о BAS, то смело заходите на нашу АМА, где я отвечу на все вопросы и расскажу о дополнительных фишечках. Она будет совсем скоро, не пропустите, включайте уведомления
  2. На канале я выложу самого бота, как в формате для редактирования, который вы сможете открыть через BAS, так и в зип файле. В случае с зипом, просто распакуйте его и запустите EXE. Бас можно не устанавливать)

Удачи вам во всех начинаниях, буду ждать вас снова, Олег из Rabbit Hole :)