Dune Analytics: как писать SQL-запросы для блокчейн-данных

Объясняем крипту простыми словами: как купить первый раз, безопасно хранить, переводить и не нарушать закон в РФ. Делаем пошаговые гайды, чек‑листы и разборы метрик CoinMarketCap/Gecko без шума и хайпа. Наша цель — ваша безопасность, понимание рисков и уверенные действия в мире цифровых активов.

Dune Analyticssqlon-chain

Dune Analytics — один из самых полезных инструментов для on-chain-аналитики. Он позволяет писать SQL-запросы к блокчейн-данным и быстро получать ответы на вопросы: сколько пользователей у протокола, какие токены чаще переводят, как меняется активность китов и где растут комиссии.

Главное отличие Dune от обычной BI-аналитики — вы работаете с сырыми данными блокчейна, где важны структура сети, тип таблиц и логика смарт-контрактов.

С чего начать

В Dune данные обычно лежат в нескольких ключевых слоях:

  • transactions — базовые транзакции
  • traces — внутренние вызовы контрактов
  • logs — события из смарт-контрактов
  • erc20/erc721 transfers — переводы токенов
  • decoded tables — уже расшифрованные события популярных протоколов

Новичкам лучше начинать именно с decoded tables: они понятнее и экономят время.

Базовая структура SQL-запроса

  1. выбираете таблицу
  2. задаёте фильтр по дате, сети, адресу или токену
  3. агрегируете данные через COUNT, SUM, AVG
  4. группируете по дням, адресам или контрактам

Пример логики:

  • посчитать число уникальных кошельков
  • отфильтровать только нужный протокол
  • сгруппировать по дням
  • вывести динамику

Какие метрики ищут чаще всего 🔍

  • количество активных адресов
  • объём транзакций
  • TVL по протоколу
  • число новых пользователей
  • комиссии сети
  • переводы крупных кошельков
  • активность по токену или NFT-коллекции

Что важно при написании запросов

  • Фильтруйте период: без block_time запросы могут быть тяжёлыми
  • Проверяйте decimals токенов: raw-значения часто нужно делить на 1e18 или другой множитель
  • Учитывайте сеть: Ethereum, Base, Arbitrum и Polygon имеют разные таблицы
  • Не путайте transactions и logs: событие токена чаще ищется именно в логах
  • Смотрите адрес контракта: одинаковые тикеры токенов могут встречаться у разных контрактов

Пример практического подхода 🧠

Если нужно проанализировать DEX:

  • находите decoded table со swaps
  • фильтруете нужный протокол
  • считаете объём торгов через SUM(amount_usd)
  • добавляете date_trunc('day', block_time)
  • строите график по дням

Если нужно изучить токен:

  • берёте таблицу transfer
  • фильтруете контракт токена
  • считаете число уникальных отправителей и получателей
  • отдельно анализируете крупные переводы

Частые ошибки

  • анализ только по транзакциям без логов
  • отсутствие нормализации сумм токенов
  • неверный контракт актива
  • смешивание данных из разных сетей
  • попытка считать “пользователей” без исключения ботов и сервисных адресов ⚠️

Почему Dune полезен трейдерам и инвесторам

Хороший SQL-запрос помогает увидеть то, что не видно на графике цены:

  • ранний рост активности в протоколе
  • снижение интереса к токену
  • аномальные движения крупных кошельков
  • реальные комиссии и загрузку сети 📈

В крипте данные — это преимущество. А умение писать SQL в Dune превращает разрозненные блокчейн-записи в понятные сигналы для анализа и решений.

👉 Загляните в подборку каналов про криптовалюты — там удобно следить за аналитикой, ончейн-метриками и рыночными трендами.

🫵 Подборка каналов
🐋 Каталог ботов и приложений
🛩 Навигация

Читайте так же