Обзор dune Analytics, или как анализировать проекты
Здравствуйте. Недавно узнал об очень интересном сервисе. Он оказался доступным, поэтому пишу о нём обзор.
Называется dune.com
Переходим на сайт. Далее можно ввести в поиск интересующий нас проект. Например, tornado cash:
Например, нажмём на первый вариант, который называется "Tornado Cash withdrawals post-OFAC sanctions in USD (ETH/ERC20s/MATIC/BNB)". Переводчик это перевёл, как "Снятие наличных Tornado после санкций OFAC в долларах США (ETH/ERC20s/MATIC/BNB)":
Есть таблицы, где можем посмотреть суммы и адреса. А есть раздел "Unique recipients of ETH since sanctionsRecipients from Tornado (ETH) w ENS in USD - Totals". Ниже там написано, что сумма = 672.
И далее тоже есть инфа по другим категориям, что удобно:
Из интересного - это $3,040,590
Total BNB withdrawn in USD since sanctions
Я не знаю, видно ли вам всю страницу, поэтому сделаю ещё один скриншот:
Изучая такие параметры, можем выяснять судьбу проекта. На третьей позиции есть "Tornado Cash Cross-chain Dashboard". Здесь можно получить такую инфу:
Т. е. мы тут узнаём, сколько долларов в каждой из сетей. Сравнив с суммами вывода можно решить, есть ли риски, и насколько они велики.
Видно в частности, что в optimism введено $577,936, в BSC $176,450,168, Polygon $27,903,726... И пр.
Перейдём к верхнему меню
Поиск, конечно, удобная штука, но иногда не прочь и разделы на сайте посмотреть...
Рассмотрим сначала "Discover"
Начали с него, т. к. New query не всем будет полезен, да и авторизация нужна для его использования...
Итак, мы попали на главную, которую показывал в первом скрине.
Сначала идёт таблица с самыми популярными дашбордами. На первом месте идёт "Avium World 🔥". На втором - "NFT Market Place Comparison for BNB 🔥" и т. д.
Можем перейти по второму и посмотреть, что нам выдаст:
Здесь одни графики, поэтому для меня не очень то доступно, но и тема не особо интересна. Показал лишь, чтоб у вас было понимание о вариантах отображения данных.
Под таблицей идёт постраничная навигация, а далее сортировка дашбордов. По умолчанию отображается популярное. Давайте нажмём на "New":
Например, можем перейти к "USDC Banned Addresses":
Здесь в виде таблицы, за что благодарность - понятно даже мне.
Кстати, если нажать на кнопку "Status" попадём на страницу с информацией о времени обновления:
Возвращаемся на обзор дашбордов. Ниже выбора топа есть поиск, а также популярные теги. Нажмём на "Stablecoin":
Например, нажмём на "Messari Dashboard: DAI Supply":
Здесь тоже графики. Кстати, мне доступно следующее, например, в блоке "Dai Supply in Compound":
Jan 2020
1b
Если действительно 2 года назад в июле было 500 миллионов, а в этом году 1 миллиард - норм доступно.
Перейдём к ещё одному тегу - Dex:
И сразу видим, что объём за 7 дней 2,3 миллиарда $ - это круто и понятно.
Есть и таблица с рейтингом dex по объёму. В общем, думаю, вы видите. Факт в том, что здесь крайне удобно анализировать то, что вам нужно.
Пункт меню "Projects"
Можно посмотреть проекты и некоторые варианты дашбордов по ним. А мы нажмём на "See project" под 1inch:
Нажмём на "1inch Total Volume":
Пункт меню "Labels":
Например, можно перейти к "Top receivers of stablecoins last 24 hours":
Пункт меню "Favorites":
Для этого надо быть авторизованным (СМ. в следующем разделе).
Для начала добавим дашборд в избранное, нажав "Toggle favorite":
И перейдём в избранное, нажав "Favorites":
Создаём запрос
Нажав "New query", можете добавить новый запрос:
Можно сразу ввести sql запрос, а также ниже выбрать dataset. Например, "a3sA3SWalletFactoryV3_call_balanceOf".
Но советую начать с документации, ссылка на которую тоже размещена.
Введя адрес смартконтракта видим, что нет ничего:
Можем нажать "Add new contract", и добавить:
Выбираем блокчейн, вставляем адрес и жмём "Next". Далее вводим название проекта без больших букв, и кликаем по "Submit":
Если же указать, например, Uniswap v2, будут. Но я выбрал "3. Dune Engine v2 (Dune SQL)", и указал mean. Вот что получилось:
И видим варианты. Далее выбираем "DCAHub":
Можем выбрать только "Event", нажав по "All types":
Допустим, нам интересны пополнения - жмём по Depositedevent:
Выбираем, допустим, "toTokenvarchar":
И получаем в поле sql запроса "toToken", но sql запроса это не создаст - придётся самому вводить все равно...
Выше в заголовке "meanfinanceDCAHub
Depositedevent" есть кнопка не озвучиваемая. Если на неё нажать, увидим инфу по тому, как вводить данный элемент:
Для облегчения ситуации попросил Chat gpt сделать запрос:
Но он тоже с ошибкой пишет, поэтому придётся найти WBTC в Polygon, и скопировать. Хотя и с ним невышло... Тогда убрал WHERE и дальше, и нажал "Run" для получения всех данных:
Видим таблицу, и можем уже понять, что вводить в поле toToken... Попробовал без кавычек - получилось:
При желании можете сделать более сложные запросы. Например, добавить "and swapInterval >= 604800", чтоб отобразить только те, что 7 дней и более интервал имеют:
И добавить "startingSwap >= 8":
Интересно, конечно, rate учитывать, но я не знаю, в каком это токене, и на что делить для получения нужного числа... Так что пусть будет так...
Когда всё устроило, жмём "https://i.imgur.com/xZFoRmn.png":
Вводим название и кликаем по "Save". Готово!:
Ещё раз напоминаю: можете пользоваться помощью Chat gpt для составления сложных запросов. Главное ему сообщить интересующие столбцы и значения.
После создания можем нажать "New visualization":
Выбрать тип, например, "Line chart":
В "My creations" можно найти ваши созданные запросы (если создавали). У меня есть:
Здесь можно добавить в избранное, и пр...
Форкаем
Допустим, нашёл интересный запрос https://dune.com/queries/2070334
Взял его из бейджа https://app.sismo.io/explorer?badge=aztec-user-zk-badge&hideActions=true
Ввёл новое название и подтвердил кликом по "Save". Всё:
Мой запрос https://dune.com/queries/2117978
Другие пункты меню
Остальные информационные и нужны не всем.
Регистрация и авторизация
"Need an account? Sign up here":
Заполняем код из e-mail на появившейся странице (логин будет заполнен - я его просто убрал):
После этого вводим логин и пароль на странице входа:
Можете добавить Ethereum адрес в настройках, чтоб авторизовываться при помощи Metamask. Для этого нажимаем "User menu", "Settings", "Wallets":
Авторизуем кошелёк, нажав "Далее" и "Подключить", а затем жмём "Подписать":
Для чего это?
Если вы ещё не поняли, расскажу...
- Никакой выбор проектов не обходится без аналитики. Если проект фигня, здесь есть шанс определить это.
- Анализ тенденций в выбираемой сфере, например, если вы инвестируете в dex или nft
- А если вы профессионал в sql, можете вообще создавать любые запросы для получения данных из блокчейнов, что открывает двери для анализа даже малоизвестных проектов, отсутствующих в Dune.
- Что-то ещё, что я упустил...
Возможен аэрдроп
Благодаря Crypton prime узнал, что у Dune может быть дроп активным пользователям. СМ. статью https://dune.com/blog/series-b
Всё
Благодарю за внимание. С вами был незрячий программист, автор канала https://t.me/blind_dev - буду рад подпискам.
Также благодарю за распространение этого обзора. Это мотивирует.