Боты, какими они бывают и стоит ли мне их писать

Введение

Статью пишу для нашей мини майнд группы, это бесплатный закрытый чат на 10 человек, попасть в который можно при наличии скиллов и свободного места, бесплатно.

телеграм канал | телеграм чат | youtube | github

Админ дай ботика

Когда на Binance только запустили тему с Mystery Box, я не сидел фуллом в крипте. Я заходил на Binance перед сейлом, готовил деньги и ждал, пока загорится кнопка. Конечно же, она не загоралась.

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

У меня был всего 1 аккаунт, кодить я не умел (не мог обслуживать скрипт и докручивать его), но бывали хорошие иксы (какие - то лошади 10$ -> 900$).

Коллекция, описанная выше
Коллекция, описанная выше

К чему я это пишу? Вся крипто - коммуна делится на 3 условных касты. Ладно, не будем выебываться и поделим всех на 4 касты. Если что, воркеры - это не крипто коммуна, это просто инструмент (не в обиду всем воркерам).

  1. Дефолт работяги - ручники, не слышавшие об автоматизации

  2. Продвинутые работяги - полу-ручники, юзающие чужие решения по автоматизации

  3. Ботоводы - трушные абузеры, которые сами поднимают и обслуживают скрипты

  4. Очень опытные ботоводы - кодеры с большим техническим опытом и главным приемуществом - скоростью

Ранее, все кодеры сидели молча и лутали свои деньги. Некоторые из них поняли, что слить какого - то бота для раскачки паблика будет дешевле, чем раскачивать его стандартными методами. Так и появились такие ребята, как Nazavod и другие его подражатели. С тех пор, ни раз, многие криптаны обсуждали, стоит ли изучать эту сферу, учитывая то, что огромное количество админов дропают бесплатно скрипты. Буквально приносят любой скрипт на блюдечке.

Давайте разберемся, какими бывают боты, как они работают, зачем это нужно и стоит ли вообще пытаться делать своих?

Типы ботов в крипте

Тут все банально просто, но многие не понимают, как это работает. Потому, многие покупают кликеров по цене on-chain ботов, многие не могут сформулировать ТЗ для разработчика, а кто - то все так же ждет, пока загорится кнопка.

  1. Кликеры

  2. Запросники

  3. On-chain боты

Кликеры

Самые примитивные боты. Часто их пишут люди без технических навыков, юзая BAS (Browser Automation Studio) и подобные решения.

Кликеры, ищут элементы на рабочей области и взаимодействуют с ними. Рассмотрим пример - снайпер на Magic Eden.

Снайпер - кликер в таком случае будет ждать, пока на странице Magic Eden, в какой - то коллекции появится листинг ниже определенной цены. Этот листинг должен отобразиться визуально, после чего, в зависимости от выбранной технологии (поиск по исходному коду страницы / computer vision) производится клик по кнопке "buy now".

Если вы хоть раз покупали что - то на Magic Eden, вы уже догадались, что это тот же ручник, просто он работает за вас и не устает. В случае с Magic Eden - разработка такого бота не является самой адекватной инвестицией времени или денег в вашей жизни. Однако, такие методы имеют право на жизнь в других задачах (заполнения различных форм с сильной защитой, разработка ботов для p2e и, наверняка, для чего - то еще).

Запросники

Помните про бота для Binance? Это был запросник.

Я не учился 5 лет на программиста и я не силен в терминологии (я - воплащение практики и жажды кушать). Если ты - теория, можешь смело идти преподавать информатику в старшую школу.

Рассмотрим пример со снайпером на Magic Eden. Вы ждали кнопку "buy now" и жмали ее. А что делает эта кнопка? Эта кнопка сделана для удобства, это интерфейс. Кнопка, при нажатии, шлет запрос на сервер Magic Eden. Да, где - то стоит железо, которое обрабатывает запросы пользователей.

Ты зашел на странизу определенной коллекции на Magic Eden - ты кинул GET - запрос на сервер Magic Eden и сервер отправил тебе ответ со всей информацией, которую твой браузер обработал и показал тебе красивый визуал.

Так же и с кнопкой, ты нажал кнопку, а за кадром на сервер улетел запрос "купи мне эту NFT" (в нашем случае - не совсем запрос на покупку, скорее запрос на подготовку инструкций, но это уже за рамками данной статьи, это тонкости).

Запросы в браузере
Запросы в браузере

Чем этот подход лучше? Не всегда браузер быстро подтягивает инфу с сервера о новом листинге. Запросами можно тащить эту информацию практически непрерывно. Если речь идет о минтах с четко установленным временем старта - можно просто спамить тысячи запросов на покупку немного заранее. Как тот задрот, тянущий руку и кричящий "я знаю, я знаю" до того, как препод озвучил вопрос.

Уметь писать запросники = уметь трахать много тем в крипте. Терн поднимал банк на запросниках (можете почитать его канал, начало). Но, неужели есть что - то более тяжеловесное, продвинутое и модное?

Мы же в крипте, на блокчейнах

On-chain боты. Мы же на блокчейне, как правило все, что происходит на блокчейне - прозрачно и доступно для просмотра каждому.

Если мы хотим снайпить NFT на Magic Eden, почему бы нам, вместо того, чтоб клянчить у их серверов инфу о листинге или умолять продать нам ту или иную NFT, просто доставать ее из блокчейна? Мы можем трекать программу (смарт контракт на солане), доставать все взаимодействия с ней и отбрасывать ненужные, оставлять только то, что нас интересует (листинги). Ну а далее - дело за малым, кидать транзу на покупку, так же on-chain, без взаимодействий с серверами Magic Eden (с Magic Eden это получится у пары человек из всей солана коммуны, но все же).

Более того - обычно, ботоводы трекают мемпул (транзы, которые еще не получили подтверждение). Приемущество очевидно.

Нахуя я это прочитал

Я описывал разные типы ботов. Интересно то, что в начале 2022 года на ME работали обычные кликеры и это было далеко не зашкварно. Позже - началась гонка вооружений и сейчас выживают только on-chain боты на крутом железе с топовыми нодами (это не полторы соланы за p9 ноду, а, стоп, p9 нода умерла).

Я думаю, что гениев тут не добавилось (да их тут вообще нет). Просто люди дрочили код и научились что - то делать хорошо. На следующей бычке будет много новых тем, на которых будут работать даже самые зашкварные боты (просто надо их не провтыкать), со временем конкуренция будет расти и выживать будут только сильнейшие. И такое будет повторяться вновь и вновь.

С другой стороны, когда мы зашли в минты на Аптосе, там в первые дни появились крутые минтеры и пара снайперов (коммуна качается). Через какое - то время ручники станут воркерами, а те, кто может писать код (или имеет большой бэнкролл, чтоб заказывать софты) по - прежнему будут на вершине пищевой цепи.

Стоит ли тебе качаться в зале кодеров? Тут сам решай, но:

  1. Никто из админов никогда не дропнет тебе станок для денег, они их юзают сами

  2. Мало кто из фрилансеров сделает тебе competitive бота, так как, если бы он шарил в крипте, скорее всего сидел бы в ней сам (а ты не сможешь составить ему грамотное ТЗ)

  3. Любого бота надо обслуживать, допиливать, переделывать, разгонять, улучшать, сносить конкурентов, обходить запреты и тд. Ты не представляешь, как часто это нужно делать и сколько это будет стоить у нормального фрилансера

  4. Ручники кушают только на бычке, ботоводы - сыты всегда