# Dune Analytics: инструкция по применению

By [The Other Crowd](https://paragraph.com/@theothercrowd) · 2022-08-02

---

_Переведено_ [_პეულა_](https://t.me/vardhanam) _с 💜 специально для_ [_The Other Crowd_](https://t.me/theothercrowd)

[Pothu](https://twitter.com/cryptoPothu) из крипто-твиттера [пишет](https://twitter.com/cryptoPothu/status/1552158669759848450):

[Dune Analytics](https://dune.com), возможно, лучшее место для бесплатного поиска альфы в реальном времени.

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

При правильном использовании эти данные могут сделать вас богатым.

Перед вами путеводитель по Dune Analytics.

### Dune Analytics позволяет легко просматривать и понимать он-чейн данные.

В этом руководстве я расскажу о следующем:

*   Коммьюнити-дэшборды
    
*   Извлечение данных с помощью запросов
    
*   Создание визуализаций
    
*   Создание собственного дэшборда
    

### Коммьюнити-дэшборды

Самый простой способ использовать Dune - посмотреть на дэшборды, созданные другими.

Вы можете искать конкретные дэшборды и фильтровать их с помощью таких тегов, как DeFi, NFT и Ethereum.

![](https://storage.googleapis.com/papyrus_images/3895aacdf96c86ef194ff0d1740fb8b12ecde01981477b5aef49c8d76ec81fe3.jpg)

Если вы ищете информацию о конкретном проекте, то лучше всего начать с дэшбордов и запросов других пользователей Dune.

Посмотрите на все доступные дэшборды Uniswap:

![](https://storage.googleapis.com/papyrus_images/c68107043709ca9dbf9ef09fd6360c3a8a63517ee620dcd3fd66a73c43a711bf.jpg)

Давайте посмотрим на дэшборд метрик DEX от [@hagaetc](https://twitter.com/hagaetc)

Мы можем увидеть несколько полезных статистических данных о DEX.

Здесь также есть отличные графики и визуализации, связанные с объемом DEX и долей рынка.

![](https://storage.googleapis.com/papyrus_images/475fe5abd458b7be1d479ab6753ff440f0fdb9bf46189567cf13d8c983383aae.jpg)

![](https://storage.googleapis.com/papyrus_images/2c1f9994ba5efb6e301f67d9b57e710ba922309853b98a3d5d7ae3dee91dfb24.jpg)

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

Давайте рассмотрим запрос “Market share” _("Рыночная доля")_:

![](https://storage.googleapis.com/papyrus_images/2c5686d2b2a9d861480fa9bae4be4a3776e2c5521450d48be4b4660f37b88436.jpg)

Теперь мы видим больше информации о запросе.

Мы видим код PostgresSQL запроса.

Мы также можем увидеть связанные с запросом визуализации.

![](https://storage.googleapis.com/papyrus_images/1a04d780b2725fbdccfe994c60a6f4468f43a908887b9aa213f7d1b258750c15.jpg)

Вы можете запустить запрос, чтобы получить обновленные показатели на дэшборде.

Вы также можете создать форк дэшборда.

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

![](https://storage.googleapis.com/papyrus_images/bd12b41a756c520e36b10f710b9497d88dda7ed4f3f92dc513d8f71f65af0465.jpg)

### Извлечение данных с помощью запросов

Dune объединяет данные блокчейна в базы данных SQL.

SQL - это распространенная система баз данных. Это популярный инструмент. Многие крупные компании используют его.

Пользователи могут запрашивать данные блокчейна с помощью PostgreSQL (простой язык кодирования, позволяющий обращаться к базам данных SQL).

Вот некоторые основы PostgreSQL:

Базы данных SQL организованы в виде строк и столбцов (как электронные таблицы).

Каждая строка означает отдельную запись данных. Для DEX разные строки могут быть Uniswap или Curve.

Столбцы - это значения данных определенного типа, например, цена или объем.

Каждый запрос возвращает строки или столбцы данных.

При создании визуализаций чаще всего используются запросы к столбцам.

Большинство запросов имеют вид:

![](https://storage.googleapis.com/papyrus_images/36837330b5a617e3ec706b62792aef9a42caf00da5ae92cd2bde7b1cd0e72b7d.jpg)

С помощью SELECT мы выбираем некоторые данные (здесь мы выбираем "columnName") из таблицы (коллекции данных).

Для Dune каждая таблица содержит информацию о проекте, протоколе или цепочке.

По желанию мы можем указать LIMIT. Это ограничивает количество возвращаемых строк или столбцов.

Мы также можем задать условие с помощью WHERE. Извлекаются только те записи данных, которые удовлетворяют условию.

По сути, это фильтр.

Обычно это используется для указания адреса контракта.

Обратите внимание, что имена и значения в PostgresSQL чувствительны к регистру.

![](https://storage.googleapis.com/papyrus_images/ca8d2ad75befa499c8b89d2062ceb416492bc47b0de3d2448483d2b7633b61f0.jpg)

Давайте рассмотрим простой запрос.

Мы рассмотрим запрос на 7-дневный объем DEX.

![](https://storage.googleapis.com/papyrus_images/25864d8d5c307dac71120bb996a6df9fc17e9be19ebf2ca27589a5a94ce9936a.jpg)

Запрос извлекает столбец usd\_amount из таблицы dex. "trades".

Затем он применяет операцию к столбцам, которые мы выбираем.

Он складывает все значения из столбца вместе.

Затем это значение преобразуется в миллиарды. AS используется для указания имени переменной для этого значения.

![](https://storage.googleapis.com/papyrus_images/5d62f334d152ecb1672d83838eb4fea1452d6d85b2617a6f4427ac2d8035e6f0.png)

Условие сужает круг данных, извлекаемых запросом. Рассматриваются только транзакции за последнюю неделю.

И используется для цепочки условий. Здесь вторым условием является категория транзакции.

Только транзакции DEX.

Вкратце, запрос рассматривает сумму в долларах США всех транзакций DEX за последнюю неделю.

Это суммируется, переводится в миллиарды и выводится в виде одного числа.

![](https://storage.googleapis.com/papyrus_images/c33b290f81cf589a43a41212c2f8a600a169137a1b9d51c5b928739e873ebe79.jpg)

Полезно знать, как работают запросы, но вы редко будете создавать запросы с нуля.

Обычно вы берете чужой запрос и редактируете его.

Dune также поддерживает список абстракций (пользовательских таблиц). Эти абстракции дают пользователям доступ к более сложным операторам SQL.

Все абстракции хранятся в репозитории GitHub.

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

Вот ссылка на репозиторий абстракций:

[https://github.com/duneanalytics/abstractions](https://github.com/duneanalytics/abstractions)

PostgreSQL очень популярен, и существует множество замечательных ресурсов.

Официальная документация - отличное место для начала:

[https://www.postgresql.org/docs/12/index.html](https://www.postgresql.org/docs/12/index.html)

Краш-курс FreeCodeCamp тоже отличный:

[![]({{DOMAIN}}/editor/youtube/play.png)](https://www.youtube.com/watch?v=qw--VYLpxG4)

### Создание визуализаций

Результаты запросов обычно трудно анализировать.

Визуализации представляют результаты запросов в удобном для восприятия формате.

Dune предлагает несколько вариантов визуализации:

*   гистограммы
    
*   диаграммы областей
    
*   диаграммы разброса
    
*   линейные диаграммы
    
*   круговые диаграммы
    
*   счётчики
    

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

Рассмотрим запрос Monthly DEX Volume By Project.

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

Здесь же можно отредактировать отображение.

![](https://storage.googleapis.com/papyrus_images/4453f9d7fb910acdf24ebce29e70a1a8cf355101515b7a69811c13be74c259ee.jpg)

При создании визуализации вы можете выбрать один из нескольких вариантов.

Давайте сделаем круговую диаграмму для создания визуализации доли рынка.

![](https://storage.googleapis.com/papyrus_images/121be97dadd3b16c24a6e0ebffa03b7c337954a5a528bdf48d5b3d180892d127.jpg)

Теперь мы отредактируем параметры диаграммы.

Вариант ниже означает, что мы создаем круговую диаграмму, где каждая секция представляет объем проекта в долларах США.

![](https://storage.googleapis.com/papyrus_images/1d2b6bcbdeb71691a142158198c8cf0a6dd18723e77152034dfc8d79db8be8b1.jpg)

В полученной визуализации мы можем увидеть долю рынка различных DEX за определенный период времени.

Это можно экстраполировать. Изменив несколько переменных, мы можем увидеть такие вещи, как объем смарт-контрактов в разных блокчейнах.

Возможности Dune безграничны.

![](https://storage.googleapis.com/papyrus_images/a221b5c3bfe59af8d6965533ca68291527acc28e2f5401a65e8a5f3623e82cec.jpg)

### Создание своих дэшбордов

Дэшборд - это просто группа запросов.

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

Если у вас есть запросы, создать свой дэшборд очень просто.

Для начала перейдите на домашнюю страницу Dune и нажмите New dashvoard _("Новый дэшборд")_:

![](https://storage.googleapis.com/papyrus_images/fc40944de4d5ae63b294b04952bebc87ce3605a6a8bb3564b647ce95bbf2a1f6.jpg)

Здесь вы можете дать название дэшборду и создать пользовательский URL.

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

![](https://storage.googleapis.com/papyrus_images/d4eb449972b51a019d5906173b3ef8dc29b5ec72aa7978c410389135f3055817.jpg)

Нажмите кнопку Edit (Редактировать), а затем Add Visualisation (Добавить визуализацию).

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

![](https://storage.googleapis.com/papyrus_images/c35ea67699f69390fcd00860b49366128987b96443809840e0c07cbd6a7c98f2.jpg)

Я добавил несколько визуализаций в дэшборд.

Я создал дэшборд, который дает представление о рынке Ethereum NFT.

![](https://storage.googleapis.com/papyrus_images/2a9c1e19f3bb648ba3ac3af74e22374a5e011ff002f518070880f7e4d9aec5ce.jpg)

Dune делает он-чейн данные доступными для всех.

С помощью Dune можно сделать многое. Это также отличный инструмент для совместной работы.

Dune позволяет быстро создавать мощные визуализации.

Составив правильные запросы, вы можете превратиться в мастера по работе с данными он-чейн.

    Понравился перевод? 
    Покажи свою 💜 , сделав донейшн автору :)
    (кнопка Collect в правом верхнем углу)

---

*Originally published on [The Other Crowd](https://paragraph.com/@theothercrowd/dune-analytics)*
