Crypto
September 25, 2023

zkSync - как фармить? Как фармить вообще любой блокчейн?

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

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

Эта статья должна больше быть похожей на +- универсальный хендбук для новичка в ретродропах. Я не планирую описывать каждую кнопку в приложениях, относящихся к экосистеме zkSync. Бля, мне, кастати, интересно, кто - то реально фармит по таким гайдам? Я был бы не против записать плейлист по гайдам поиска кнопок коннекта кошелька во всех Dapps с defillama. Скажите, если вам это нужно.

Погнали!

Зачем мне это читать?

Так как я не динозавр в ретродропах, а голова у меня, в целом, работает - я могу рассказать об общих принципах, которые очевидны тем самым динозаврам, но не понятны новичкам.

Эти принципы могут помочь сэкономить не только время, бабки они помогут сэкономить. Сэкономил == заработал, это не просто популярная фраза, это логика экономической науки ебать. Учитывая то, что я посвятил экономике 4 года своей жизни - давай уже, сука, сэкономим немного твоих бабок.

Шаг 1 - готовим модель

Мы скипаем шаги анализа рынка, отбора проектов, их сортировки, дебатов в телеграм - чатах. Отнесем это все к шагу 0. Короче, шаг 0 - выбор проекта.

Ладно, давай я расскажу, как выбрать проект, в двух словах. Все зависит от твоего банка, от количества имеющихся рук, от количества аккаунтов в твоей ферме. В целом:

  • Чем больше акков в ферме - тем меньше проектов ты должен выбирать.
  • Чем меньше проектов выбираешь - тем более серьезными они должны быть.
  • Чем больше у тебя денег - тем более серьезными проекты должны быть.

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

Второй и третий пункт, думаю, очевидны. В целом, все эти пункты связаны и говорят о том, что, по мере расширения фермы и банка ты должен выбирать более серьезные проекты и забивать на тир - 3 проекты. И готовься справляться со своим фомо, потому что все проекты делать невозможно и никто никогда не знает, какой проект раздаст.

Так вот, что за модель? Ничего сложного, модель - это информация, зафиксированная в любом виде (эксельчик, сложная блок-схема, .txt-файл, заметка на салфетке), которая определяет четкие правила обитания твоей фермы в проекте.

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

Так вот, модель должна отвечать на следующие вопросы:

  1. Сколько аккаунтов у меня будет в проекте?
  2. Сколько разных категорий (тиров) аккаунтов у меня будет?
  3. Каким критериям должна соответствовать каждая категория аккаунтов?
  4. Цены аккаунтов по тирам? Сколько будут стоить все аккаунты?
  5. Какие непредвиденные финансовые риски могут появиться? Как я буду управлять этими рисками?
  6. Сколько у меня есть времени на прогон фермы? Сколько времени реально нужно мне или моей команде на прогон?
  7. Как быстро я должен загонять один аккаунт? Сколько акков в потоке я должен загонять?
  8. Как часто я должен прогревать аккаунты после завершения?

Эта модель будет видоизменяться со временем. Каждый проект - живой организм, который дышит, растет, развивается, меняется. Модель должна подстраиваться под проект.

Шаблон моей модели по zkSync

Выше я привел пример моей модели по zkSync. Да, она может выглядеть совсем иначе для каждого проекта, но идею вы, думаю, поняли. В этой модели не хватает некоторых пунктов (сроки, количество аккаунтов), но эти таблички - главное, с чем стоит определиться.

Тут также понятно, что, для определения стоимостных показателей необходимо погонять пару аккичей.

Используем аналитику для определения критериев тиров

Чтоб заполнить таблицу слева, нам нужно понять, какие показатели актива в проекте являются крутыми, средними, нищими. Для этого всегда надо юзать аналитику.

Есть много разных побочных сайтов, сервисов, да много всего. Можно вообще самому анализировать ончейн актив. Но у нас есть dune. Это сервис, который собирает ончейн активность в привычные для web2 базы данных, к которым пользователь может обращаться для эффективного анализа ончейн активностей. Пользователи могут создавать публичные дашборды с аналитикой, топовые дашборды очень полезны для дропхантеров.

Забиваем в поиске "zksync", dune сортирует все дашборды по запросу в зависимости от их рейтинга (лайков). Наша задача - найти наиболее популярный дашборд, который будет показывать информацию о топовых, средних и нищих показателях активностей в проекте.

Например, вот этот дашборд неплохо подходит для фарма zkSync. Что тут важно?

Распределение объемов, прогнанных через оффициальный мост
Распределение количества транзакций в сети

Вообще - количество транзакций и общий объем в сети - база. Объем через оффициальный мост - не так важен, но тоже неплохой критерий. Все остальное - второстепенное. Желательно пройти по 3-5 дашбордам, посмотреть, на каких критериях они построены и распределить эти критерии по своим аккаунтам. Я, обычно, изучаю статистику не только в dune, но и принимаю во внимание критерии, на которые опираются топовые хантеры в русской коммуне. Эти хантеры, обычно, используют похожие подходы для определения критериев, но они могут указать на некотрые ошибки, допущенные вами, или на что - то, что вы упустили.

Зачем так много тиров? По факту, я делаю 3 тира, главный критерий в которых - объем и количество транзакций. Затем я накидываю второстепенные критерии (использование оффициального моста, количество протоколов, частота прогрева и тд, список может быть бесконечен, зависит от вашей паранойи). После этого, я определяю дорогие активности, которые не относятся к важным показателям (например, приобретение домена, или 5 прогонов через мост, да что угодно). Этот дорогой критерий разобьет мой топовый тир на 2 тира. Далее, можно найти общедоступный скрипт, закинуть на аккичи по 10 баксов и фармить их скриптом онли, это будет дополнительный тир, на который ставку вы не делаете и который стоит копейки.

Шаг 2 - определяемся с протоколами

Периодически в чатике спрашивают, как фармить проект, что гонять в проекте, где вваливать объемы? Просят поделиться гайдами, так как не знают, что гонять.

Когда я начинал фармить zkSync - я был молод, потому шел по гайду какого - то типа. Мне казалось, что я обязательно должен погонять все, что он там описывал (при этом платить за rhino.finance по 3-5 долларов за актив, когда на эти бабки можно было нафармить 10-20 транзакций в других протоколах).

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

  • Протоколы, на которых можно фармить дешевый объем
  • Протоколы, на которых можно фармить дешевые транзакции

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

Просто бери и делай

Не надо спрашивать по чатам, кто что гоняет. Просто прогоняем все, следим за комиссиями, проскальзываниями, подводными камнями, делаем выводы.

Так вот, идем на defillama и забиваем в поиске "zkSync Era". Defillama - это ваш основной помощник в работе. Можете смело его добавлять в закладки на главную панель, это будет место, где вы будете проводить львиную долю своего времени.

Протоколы в сети zkSync Era, отсортированные по TVL

Выше я приложил скрин протоколов, отсортированных по TVL. Total Value Locked - это показатель, характеризующий количество бабла, которое пользователи влили в протокол (добавили в пул и тд). Чем больше TVL - тем лучше.

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

Высокий TVL не всегда является индикатором низкого проскальзывания. Например, в данном случае SyncSwap - мощнейший гигант (без токена) в zkSync Era. Однако стейблы гораздо выгоднее свапать на Maverick, PancakeSwap, Odos.

В общем, гоняем все более - менее приличные протоколы, смотрим на комиссии за транзакции (свап на Mute может стоить вдвое дороже, чем на SyncSwap, а добавить ликвидность в Maverick - в 2-3 раза дороже, чем в Syncswap). Далеко не все протоколы дешевые, потому, если вам нужно повзаимодействовать с 10 разными протоколами на тир-1 аккаунтах, вы будете слегка переплачивать за каждый протокол (зачем мне свапать на Mute, если я могу 2 раза свапнуть на SyncSwap?). Учитите это в своей модели. Смотрим на проскальзывание на разных парах и определяем, где будем гонять объем.

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

Шаг 3 - настраиваем систему учета прогресса

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

[Ищу вкидку...]

Есть 2 типа людей - ручники и неручники. Короче, можно свапнуть 100 баксов, открыть эклсель и плюсануть к объему напротив аккича, а можно найти какой - то дашборд для учета активностей (объемов, транзакций, взаимодействий с протоколами и тд).

Один крутой чел (которого потом окрестили скамером) создал ресурс для отслеживания активностей кошелька - zkFlow. Это скандальный ресурс, который, якобы, распространял троян. Может это и так, но ребята из zkSwap взяли исходники и прикрутили к своему сайту. Я использую этот сервис, он экономит кучу времени и очень наглядно показывает основные критерии аккаунта.

Аккич какого - то типа

Не стоит задрачивать все протоколы, которые отображает zkFlow, просто отслеживайте свои критерии.

Если вы пиздец параноик и вкладываете свои последние бабки, боитесь лишний раз зайти на какой - то сервис и проверить свой кошелек (там кстати кошелек не обязательно подключать чтоб статы проверить) - записывайте все в эксель. Когда не было zkFlow - я так и делал. Просто делаем огромную квадратную табличку, первый столбец - номер аккича, второй столбец - объем, третий - количество транз, четвертый - название протокола1, пятый - название протокола2 и тд. Дрочь пиздец, но без этого никак.

Шаг 4 - настраиваем систему учета затрат

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

Так как у нас есть zkFlow - он показывает, сколько вы потратили на комиссии. Смело выписываем каждый раз дельту либо в конце прогона полное суммарное значение.

Какие еще затраты? Проскальзывание. Когда гоняю объем, принимаю (очень грубо), что проскальзывание было всегда 0.1% (1$ затрат на 1000$ объема). Таким образом, когда я завершаю аккич, я смотрю его волюм, делю его на 1000 и записываю как затраты на объем.

Ну и не забываем про затраты на вывод бабок с биржи, на завоз обратно на биржу, на бридж в сеть (если используете его). Смотрим средние значения и дописываем к аккичам.

Я веду учет затрат по проекту отдельной таблицей в экселе. У меня это все развилось довольно мощно, все таблицы взаимосвязаны, идет подсчет общих затрат и контроль бабок в целом. Со временем вы к этому будете сами приходить, главное помнить, что вы должны вести хоть какой - то учет затрат, чтоб понимать, если что - то сделали не так, отлавливать сливы бюджета, изменения затрат, понимать, укладываетесь ли вы в бюджет или следует урезать количество аккичей, подкорректировать распределение по тирам и тд.

Шаг 5 - настраиваем систему контроля прогревов

Да, много планирования, табличек и прочего говна. Если у вас 10 акков - это все вам не сильно нужно, быстрее прогнать 10 акков, чем настраивать все эти таблички. Но, если у вас +- много акков, это все нужно делать.

Прогревы все делают по - разному. Кто - то дрочит раз в неделю, кто - то раз в месяц. В целом - акки загоняются по основным критериям примерно неделю (может две, может 3 дня, как хотите), а после - уходят в поддержание. Это стадия, при которой основные критерии уже достигнуты, но аккич должен быть живым (должна быть периодическая активность для набива активных месяцев, недель и тд).

У меня есть таблица аккичей (несмотря на zkFlow), в которой я не дублирую инфу с zkFlow, а просто отмечаю, сделаны ли те или иные основные активности и по завершению отмечаю дату последней активности в столбце "Era last tx" (все даты в экселе должны иметь формат Date, иначе формулы работать не будут). После этого я делаю столбец "Max inactive weeks". Рядом распологается столбец "Era next tx", в который вбивается следующая формула:

=IF([@[Era last tx]]<>"", ([@[Era last tx]]+([@[Max inactive weeks]]*7)), "")

Таким образом у меня тупо элементарно высчитывается дата следующей транзы для прогрева в зависимости от заданной частоты прогрева. При этом можно воспользоваться инструментом "Quick analysis" для подсвечивания дат.

Quick analysis tool
Выбираем условие
Пишем условие
Результат

Периодически заходим, смотрим где красное, прогреваем аккичи и обновляем даты последних транз. Это лучшее, к чему я пришел, чтоб не проебывать прогревы. Однако добавьте немного рандома на свой вкус. Например, при прогоне 10 акков и завершении в 1 день, будет слегка подозрительно, если прогревать вы их будете раз в месяц в 1 и тот же день.

Шаг 6 - гоняем

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

В данной фазе я не слежу за новостями, не слежу за статистикой, просто гоняю и все. Эти фазы четко заметны по снижению частоты постов в моем паблике.

Когда вы прогнали все по своим критериям - можно дополнительно ресерчить другие активности, смотреть, как изменилась статистика проекта и так далее. В процессе, конечно, не стоит упускать из виду новые крутые и дешевые протоколы, но не нужно сильно отвлекаться от прогона. Это самая сложная часть, мозг будет пытаться вас жетско наебать чтоб не гонять аккичи, надо просто стать роботом.

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

Советы по прогону zkSync:

  1. Гонять волюм лучше на Odos (агрегатор). Обычно выгодно это так же делать (в стейблах и стейблы к эфиру) на Maverick и PancakeSwap. Odos агрегирует свапалки и разбивает большие суммы на мелкие свапалки, чтоб сэкономить на слипаже.
  2. Следует обратить внимание на SyncSwap, при прочих равных - добавлять ликвид туда и свапать относительно небольшие суммы там, так как у проекта нет токена.
  3. Следим за статистикой кошелька на zkSwap.
  4. Orbiter не дешевле оффициального моста на низком газе, так как берет комиссию за перевод (сравни балансы в эфире в двух сетях до и после бриджа).
  5. Смотрим на статистику по газу в табличке на cointool. В целом - выгодно гонрять по утрам в рабочие дни и в любое время на выходных.
  6. В метамаске перед совершением транзакции надо резать Gas limit. Тут уже по опыту смотрите, это зависит от протокола и от текущего газа. На низком газе экономия небольшая или ее вообще нет, но при газе 20-30 вы можете сэкономить на некоторых протоколах много денег, урезав газлимит в 2 и больше раз.
  7. Дешевые транзакции можно фармить на Dmail. Однако не стоит злоупотреблять им.
  8. После прогона аккичей необходимо периодически мониторить статистику по сети, конкуренция растет, критерии могут поменяться, могут понадобиться дополнительные объемы или транзакции для выхода в условный топ.
  9. Не стоит жестко следить за таблицами топовых кошельков на dune. Это можно использовать как дополнительный инструмент, но зависить от него не нужно.

Заключение

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

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

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

Мой телеграм - канал

Наш телеграм - чат

Мой гитхаб