Абузим Arbitrum Odyssey, о да
Наш канал о нодах и других сочных активностях - RABBIT HOLE. Там вы сможете скачать самого бота
Привет друзья, сейчас сижу около моря, слушаю как волны бьются об песочек и собственно начинаю писать эту статью. Очень классно, что мы заходим в крипту на такой ранней стадии и есть ниши как Defi, тестнеты, NFT и прочие бабло сборы, которые могут не хило насыпать) Как бы я их не критиковал, но не залетая на волне хайпа в перспективный проект, вы обречаете себя на долгое и мучительное фомо. Канал у нас по нодам, но пропускать такое событие я точно не буду, так что встречайте данную статью
Думаю вы уже слышали об Arbitrum - прогрессивное L2 решение, для которого мы сегодня напишем бота. Совсем недавно Optimism, тоже, как не удивительно L2, насыпал токенов, думаю вы слышали, довольно щедро) Не прошло и года, как Arbitrum решил анонсировать 8 недельный рафл. Каждую неделю нам будут давать новую активность в сети, которую мы должны выполнить, чтобы получить заветные NFT, или даже несколько 🤑
Весь сок:
Функционал бота
- Вставляете прокси и приватные ключи в бота
- Бот авторизируется по приватным ключам в ваши метамаски, на которые вы раскидали эфиры
- Закидывает eth через мост на Arbitrum.
В данном гайде мы сделаем софт для моста Hop protocol. Однако, вы можете использовать его для любого моста, например Orbiter finance, за который обещали дать NFT гарантированно)
Советик от меня, депозитить ваши эфирчики нужно с разных адресов. Новички думаю спросят, а почему я не могу со своего основного кошелька разослать eth на все остальные? Ответ прост - Optimism банил за мультиаккинг и абсолютно ясно, что Arbitrum будет делать также. Вычислять мультиаккеров они будут не очень извращённо, говорю как опытный ботовод. Вам необходимо будет вводить эфиры на ваши адреса с разных кошельков, всегда заходить с разных айпи и использовать подмену отпечатка браузера. О том, как не схватить бан за мультиаккинг - вы узнаете в этой статье. От меня, опытного ботовода, ну и нодовода по совместительству :)
Установка магической программки: 3
Многие из вас наверняка подумали, ой, сейчас будет рассказывать как написать бота, но перед этим нужно выучить кучу языков программирования и вообще у меня нет предрасположенности. Если бы всё было так, данный гайд вы бы не читали) Разрабатывать бота мы будем в удобной среде, не требующей навыков программирования и других сложных шняг. Просто поставил программу, понял как работает интерфейс и погнал пилить ботов, без ЯП.
Переходим на сайт и скачиваем данный софт. Называется BAS, кто слышал про бас или зенку сможет сделать ботика ещё быстрее, кто нет - читайте внимательно) Платная версия нам не нужна
Разбираемся с интерфейсом
Ну что, заебались?) Надеюсь, что нет 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 Фингерпринты можете купить или использовать бот без них
Итог
Поздравляю, вы написали своего первого бота. Кому-то данный материал может показаться очень сложным, так как подробно в одной статье всё расписать не получится, ну и без практики некуда) Именно поэтому, у меня есть две приятные штучки для вас:
- Если у вас возникли какие-то вопросы или вы хотите узнать больше о BAS, то смело заходите на нашу АМА, где я отвечу на все вопросы и расскажу о дополнительных фишечках. Она будет совсем скоро, не пропустите, включайте уведомления
- На канале я выложу самого бота, как в формате для редактирования, который вы сможете открыть через BAS, так и в зип файле. В случае с зипом, просто распакуйте его и запустите EXE. Бас можно не устанавливать)
Удачи вам во всех начинаниях, буду ждать вас снова, Олег из Rabbit Hole :)