August 26, 2022

Как искать альфу на Github

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

Даже не разбираясь в коде, в contracts стоит обратить внимание на 3 вещи: (1) последняя активность на странице, (2) вкладка Issues и (3) вкладка Pull requests. Это позволит понять, происходило ли что-то с проектом за последнее время.

В данном случае, просматривая Pull requests, мы видим, что есть недавняя активность в ветке testnet, которая в настоящее время сливается с мастер-веткой. Вероятно, это означает скорый запуск.

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

Теперь давайте рассмотрим пример запуска продукта на примере Dopex.

Судя по всему, все действия по запуску продуктов DPX попадают в раздел dopex-io/sdk. Если мы перейдем к Pull requests → Open, то увидим, над чем в настоящее время работает команда. Ниже приведены файлы, которые были изменены, что позволяет предположить названия запускающихся продуктов (Atlantic Puts, Long Perp Strategy).

Судя по коду, стратегия Long Perp является интеграцией Dopex и GMX, где они предложат «страховку для перпов» для деген-трейдеров GMX через путы Atlantic. Наш поиск позволяет предположить, что запуск этого продукта состоится довольно скоро. Если вы видите, что какая-либо ветка кода сливается с мастер-веткой, то запуск, скорее всего, не за горами.

Копание в ветках (Branches) — еще один способ найти хорошую информацию об изменениях проекта. Если вы посмотрите на github Sushiswap и отфильтруете по веткам, вы сможете найти код их кроссчейн-продукта sushixswap.

Можно заметить, что коммит слияния кода SushixSwap с мастер-контрактами Sushi датируется 11 июля, то есть это можно было заметить за две недели до публичного анонса.

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

Также можно просмотреть всех, кто публиковал пул-реквесты и коммиты в проекте:

На странице разработчика можно увидеть его недавнюю активность. Также Github предоставит вам своего рода тепловую карту активности за последний год:

Рекап и выводы

Когда у вас есть шорт-лист проектов для  ресёрча, лучше всего работает связка Discord + Github. Если вы в курсе того, на каких обновлениях фокусируется сообщество и команда, это поможет вам определиться, что именно искать на Github. Большое количество активности в репозитории может говорить о том, что ожидаемое обновление находится в разработке. Также можно попытаться подтвердить это самостоятельно, просмотрев недавнюю активность отдельных разработчиков, различные ветки их Github, а также вкладки Issues и Pull requests.


Gagarin Crypto | Канал | Чат | Twitter