Dune Analytics — топ инструмент для поиска альфы в реальном времени
С помощью тысяч бесплатных дэшбордов Dune Analytics позволяет легко просматривать и понимать ончейн данные.
1. Дэшборды сообщества
Самый простой способ использовать Dune - посмотреть на дэшборды, созданные другими.
Вы можете искать конкретные дэшборды и фильтровать их с помощью таких тегов, как DeFi, NFTs и Ethereum.
Если вы ищете информацию о конкретном проекте, то лучше всего начать с дэшбордов и запросов других пользователей Dune.
Посмотрите на все доступные дэшборды Uniswap:
Давайте посмотрим на дэшборд метрик DEX от
@hagaetc
Мы можем увидеть некоторые полезные статистические данные о DEX.
Здесь также есть несколько отличных графиков и визуализаций, связанных с объемом DEX и долей рынка.
Вы можете выбрать отдельный запрос на дэшборде, чтобы просмотреть дополнительную информацию о нем.
Давайте рассмотрим запрос "Доля рынка" (Market share):
Теперь мы видим больше информации о запросе.
Мы видим PostgresSQL-код запроса.
Мы также можем увидеть связанные с запросом представления.
Вы можете выполнить запрос, чтобы получить обновленные показатели на дэшборде.
Вы также можете создать форк дэшборда.
Форк позволит вам редактировать запрос, дорабатывая его в соответствии с вашими требованиями.
2. Извлечение данных с помощью запросов
Dune объединяет данные блокчейна в базы данных SQL.
SQL - это распространенная система баз данных. Это популярный инструмент. Многие крупные компании используют его.
Пользователи могут запрашивать данные блокчейна с помощью PostgreSQL (простой язык кодирования, позволяющий обращаться к базам данных SQL).
Вот некоторые основы PostgreSQL:
Базы данных SQL организованы в виде строк и столбцов (как электронные таблицы).
Каждая строка означает отдельную запись данных. Для DEX разные строки могут быть Uniswap или Curve.
Столбцы - это значения данных определенного типа, такие как цена или объем.
Каждый запрос возвращает строки или столбцы данных.
При создании визуализаций чаще всего используются запросы к столбцам.
Большинство запросов имеют вид:
С помощью SELECT мы выбираем некоторые данные (здесь мы выбираем "columnName") из (FROM) таблицы (коллекции данных).
Для Dune каждая таблица содержит информацию о проекте, протоколе или блокчейне.
По желанию мы можем указать LIMIT. Это ограничивает количество возвращаемых строк или столбцов.
Мы также можем задать условие с помощью WHERE. Извлекаются только те записи данных, которые удовлетворяют условию.
Обычно это используется для указания адреса контракта.
Обратите внимание, что имена и значения в PostgresSQL чувствительны к регистру.
Давайте рассмотрим простой запрос.
Мы рассмотрим запрос на 7-дневный объем DEX.
Запрос извлекает столбец usd_amount из таблицы dex. "trades".
Затем он применяет операцию к столбцам, которые мы выбираем.
Он складывает все значения из столбца вместе.
Затем это значение преобразуется в миллиарды. AS используется для указания имени переменной для этого значения.
Условие сужает круг данных, извлекаемых запросом. Рассматриваются только транзакции за последнюю неделю.
И используется для цепочки условий. Здесь вторым условием является категория транзакции.
Вкратце, запрос рассматривает сумму в долларах США всех транзакций DEX за последнюю неделю.
Эта сумма суммируется, переводится в миллиарды и выводится в виде одного числа.
Полезно знать, как работают запросы, но вы редко будете создавать запросы с нуля.
Обычно вы берете чужой запрос и редактируете его.
Dune также поддерживает список абстракций (пользовательских таблиц). Эти абстракции дают пользователям доступ к более сложным операторам SQL.
Все абстракции хранятся в репозитории GitHub.
Репозиторий представляет собой огромную коллекцию SQL-скриптов, на основе которых вы можете создавать абстракции.
Ссылка на репозиторий абстракций: https://github.com/duneanalytics/abstractions
PostgreSQL очень популярен, и существует множество замечательных ресурсов.
Официальная документация — отличное место для начала.
Есть отличный видео-курс от FreeCodeCamp.
3. Создание визуализаций
Результаты запросов обычно трудно анализировать.
Визуализации представляют результаты запросов в удобном для восприятия формате.
Dune предлагает несколько вариантов визуализации:
- гистограммы (bar charts)
- диаграммы областей (area charts)
- диаграммы разброса (scatter charts)
- линейные диаграммы (line charts)
- круговые диаграммы (pie charts)
- счётчики (counters)
Для данного запроса можно создавать визуализации или редактировать существующие.
Рассмотрим запрос Monthly DEX Volume By Project.
В нем есть две визуализации: гистограмма и таблица. Вы можете переключаться между этими представлениями, нажимая на них.
Здесь же можно отредактировать представление.
При создании визуализации вы можете выбрать один из нескольких вариантов.
Давайте сделаем круговую диаграмму для создания визуализации доли рынка.
Теперь мы отредактируем параметры диаграммы.
Вариант ниже означает, что мы создаем круговую диаграмму, где каждая секция представляет объем проекта в долларах США.
В полученной визуализации мы можем увидеть долю рынка различных DEX за определенный период времени.
Это можно экстраполировать. Изменив несколько переменных, мы можем увидеть такие вещи, как объем смарт-контрактов в разных цепочках.
4. Создание пользовательских дэшбордов
Дэшборд — это просто группа запросов.
Выбирая и отображая связанные запросы вместе, вы можете получить гораздо более полное представление о проекте, протоколе или экосистеме.
Если у вас есть запросы, создать пользовательский дэшборд очень просто.
Для начала перейдите на домашнюю страницу Dune и нажмите кнопку New dashboard:
Здесь вы можете дать название дэшборду и создать пользовательский URL.
По умолчанию дэшборды являются общедоступными, но профессиональные пользователи могут ограничить круг лиц, просматривающих их дэшборды.
Нажмите кнопку Edit, а затем Add Visualization.
У вас есть возможность добавить запросы, созданные вами, а также запросы, созданные другими пользователями.
Я добавил несколько визуализаций.
Получился дэшборд, который дает представление о Ethereum NFT рынке.
Dune делает ончейн данные доступными для всех.
С помощью Dune можно сделать многое. Это отличный инструмент для совместной работы.
Dune позволяет быстро создавать мощные визуализации.
Составив правильные запросы, вы можете превратиться в мастера по работе с ончейн данными.
Гайд адаптирован каналом World of Wallets
Оригинальный источник — @cryptoPothu
Не забудь поделиться со своими друзьями или знакомыми в крипте! ❤️🔥