https://telegra.ph/file/6bd3633933a372c0f17a5.jpgсоздал СВОЙ скрипт на zksync с полного нуля
ранее делал все руками и без работников, но после 88 дней подряд отработки L0 хочется автоматизировать рутину, поэтому для ZkSync решил что-то придумывать, желания покупать софты с закрытым кодом и кодить у меня не было, поэтому выбор пал на ZennoPoster, который рекомендовал Риклер, с его публикации я и начал (
https://t.me/rickler_cash), перейдем сразу к моему опыту работы, что я прошел сам и сколько это заняло.
Роадмап:
2 часа
установка зеннолабс; просмотр инструкции от Риклера; использование фиксации со списками, переменными, а так же базово "классическим и xpath методами"
практика: сбор гвей с эзерскана, if/else логика в зависимости от гвей
6 часов
воссоздание с нуля считывания данных с таблицы (исчисление с 0, а не 1); роль списков в хранении данных; эффективная комбинация методов сбора данных
практика: подключение прокси, установка расширения MetaMask (перешел на новую версию) и импорт кошелька из списка
10 часов
имплементация многопоточности через таблицы, переменные и списки уход в сторону более простого метода запуска; фиксация и вычисление разницы дат, решения на их основе (C#, элементы кода нагло украдены с готовых решений форума); обработчики ошибок; эффективная комбинация классического/xpath/искать по картинке методов
практика: добавление сетей arbitrum, optimism, zksync era, проверка баланса и его фиксация; бридж через portal bridge; бридж через bungee (arb, opt - zk)
14 часов
работа с рандомизацией событий, перемешиванием списков, математика на c# (округление, проценты)
практика: создание распределительного центра активностей; модуль на syncswap с рандомом суммы, токенов из списка для свапа и числом этих свапов в пределах значений
после 4 дней вся необходимая база знаний уже получена, остается только их комбинация и отработка всех ошибок в процессе свапов. даже на текущем этапе скрипт может сделать свап туда сюда рандомное число раз из диапазона с токенами из списка.
за следующие 4 (18) часа были сделаны 1inch, mute, zns (рандомные ники), bungee & zk withdraw
что дальше?
с полученными знаниями добавление velocore, odos, mintsquare, spacefi, лендингов и стейкинга, а так же логов и уведомлений в телеграмм займет еще приблизительно 18 часов, что суммарно составит 36 часов для создания максимально возможной версии скрипта.
плюсы:
дешевле (25$ в месяц и сколько угодно готовых шаблонов); нагляднее кодинга; не отдаешь приватники блогерам "без лица"; большая база информации на форуме и "гитбук" на русском; взаимодействие с UI (не считаю что тир-1 будут брить по ui, но продукт на его базе может).
минусы:
нужно потратить много времени, математика (без которой не построить хорошей логики и процентов, сумм) не работает без C#, в некоторых моментах придется сидеть несколько часов над одной проблемой, проигрывает в скорости и многопоточности ЯП, фиксить ошибки (которые бывают и в готовых софтах) тоже придется самостоятельно; необходимость обработки каждой визуальной ошибки.
Выводы:
за 18 часов мне удалось с полного нуля создать свой скрипт с помощью документации, форума и практики, который уже содержит 70% того что есть в публичных софтах (прокси, импорт кошелька, проверка гвей, балансов, мост в зависимости от условий, пул активностей в рандомном порядке, таймингах, с рандомными суммами и токенами, фиксация состояния выполнения и вывод), а остальное после приобретения базы знаний добавить проблем не составит. сейчас такой функционал продается за приблизительно 300-500$ у блогеров, решать вам.
после моего опыта хочу сказать что Zenoposter это хороший старт в мире автоматизации, на уровень выше кликеров и вероятно большинства работяг, однако следующим этапом должно стать изучение ЯП для больших проектов, в то время как для локальных подойдет ZenoPoster.
(в комментариях больше деталей для тех, кто хочет начать работать на ZenoPoster и построить полную версию)