Мы интегрируем Flipside Crypto для вашего проекта
Flipside — аналитическая платформа с курированными таблицами по блокчейн-данным: декодированные события контрактов, DEX-трейды, NFT-транзакции, bridge активность по 30+ сетям. В отличие от прямого парсинга нод, данные уже нормализованы и доступны через SQL-интерфейс. Основной сценарий интеграции — подключение аналитического слоя к продукту без собственной индексной инфраструктуры. Наш опыт включает более 5 лет работы с on-chain данными и десятки интеграций для DeFi и NFT проектов.
Проблемы, которые решаем с помощью Flipside
- Необходимость хранения и обработки больших объемов блокчейн-данных. Индексация транзакций, логов и стейт-изменений требует дорогостоящей инфраструктуры и инженерных ресурсов. Flipside предоставляет готовые датасеты по 30+ сетям, избавляя от этой нагрузки.
- Задержки в получении аналитики. Без специализированного инструмента агрегация данных может занимать часы. Flipside сокращает время до секунд благодаря оптимизированным SQL-запросам на Snowflake.
- Сложность декодирования событий контрактов. Большинство блокчейн-данных хранится в сыром виде. Flipside декодирует события, логи и trace-информацию, предоставляя удобные таблицы.
Как мы подключаем Flipside к вашему продукту?
Работа начинается с аудита текущей аналитической системы. Мы определяем, какие метрики нужны, выбираем целевую сеть и проектируем схему кэширования. Затем настраиваем API-доступ с использованием ShroomDK или официального Python/JS SDK.
Пример кода на Python с использованием ShroomDK:
import requests API_KEY = "your_api_key" def query_flipside(sql: str) -> list[dict]: response = requests.post( "https://api-v2.flipsidecrypto.xyz/json-rpc", headers={"x-api-key": API_KEY}, json={ "jsonrpc": "2.0", "method": "createQueryRun", "params": [{"sql": sql, "maxAgeMinutes": 10, "timeoutMinutes": 2}], "id": 1 } ) query_run_id = response.json()["result"]["queryRun"]["id"] return poll_results(query_run_id) Ключевые таблицы для EVM-сетей:
| Таблица | Содержимое |
|---|---|
ethereum.core.fact_transactions |
Все транзакции с decoded input |
ethereum.core.fact_event_logs |
Декодированные события контрактов |
ethereum.defi.fact_dex_swaps |
Свопы по Uniswap, Curve, Balancer |
ethereum.nft.fact_nft_sales |
Продажи NFT (OpenSea, Blur, LooksRare) |
ethereum.price.fact_prices_ohlc_hourly |
OHLC цены токенов |
ethereum.core.fact_token_transfers |
ERC-20 трансферы |
Аналогичная структура для Solana (solana.core.*), Polygon, Arbitrum, Base, Avalanche и других поддерживаемых сетей.
Типичный запрос — объём DEX-торговли по протоколам за последние 7 дней:
SELECT platform, COUNT(*) as swap_count, SUM(amount_in_usd) as volume_usd FROM ethereum.defi.fact_dex_swaps WHERE block_timestamp >= DATEADD('day', -7, CURRENT_TIMESTAMP()) AND amount_in_usd IS NOT NULL GROUP BY platform ORDER BY volume_usd DESC LIMIT 20 Почему стоит использовать Flipside вместо прямого RPC или Dune?
Flipside отличается от других решений по нескольким параметрам:
- Скорость запросов. Время выполнения сложных агрегаций — 1-5 секунд, что в 2 раза быстрее, чем на Dune с аналогичными объемами данных.
- Бесплатный тариф. До 5000 запросов в месяц и миллион строк в ответе.
- Курированные датасеты. Данные предварительно обработаны и верифицированы, что снижает вероятность ошибок в отчетах.
Архитектура интеграции: кэширование и автоматизация
Кэширование — обязательный элемент интеграции. Flipside не предназначен для запросов в реальном времени из-за задержки в 30-90 минут. Архитектурный паттерн: scheduled job подтягивает данные каждые N минут, сохраняет в собственную БД, а фронтенд читает из кэша. Прямые запросы к Flipside API из пользовательского интерфейса — плохая практика: latency 5-30 сек, лимиты быстро исчерпаются.
// Cron job каждые 15 минут import { FlipsideClient } from '@flipsidecrypto/sdk'; const flipside = new FlipsideClient({ apiKey: process.env.FLIPSIDE_API_KEY }); async function syncDexVolume() { const result = await flipside.query.run({ sql: `SELECT ... FROM ethereum.defi.fact_dex_swaps WHERE ...`, maxAgeMinutes: 15, timeoutMinutes: 3, }); await db.upsert('dex_volume_snapshots', { timestamp: new Date(), data: result.rows, }); } Параметр maxAgeMinutes позволяет использовать кэш Flipside, не расходуя лимит запросов. Согласно документации Flipside, параметр maxAgeMinutes позволяет повторно использовать кэшированные результаты в пределах указанного времени.
Сравнение Flipside и Dune Analytics
| Характеристика | Flipside | Dune Analytics |
|---|---|---|
| Бесплатный тариф | 5000 запросов/мес | Ограниченное число запросов |
| Скорость запросов | 1-5 сек | 5-30 сек |
| Поддержка сетей | 30+ | 10+ |
| Возможность кастомизации | SDK и API | Только Web UI |
Процесс работы: от анализа до деплоя
- Аналитика и проектирование — определяем ключевые метрики, выбираем сети, проектируем модель кэширования.
- Настройка доступа — создаем API-ключи, настраиваем SDK (Python, JS).
- Разработка SQL-запросов — пишем оптимизированные запросы для target-метрик.
- Интеграция кэша — реализуем scheduled jobs (Cron, Cloud Scheduler).
- Тестирование и верификация — сверяем данные с on-chain источником.
- Деплой и мониторинг — запускаем в продакшен, настраиваем алерты по ошибкам и лимитам.
Что входит в работу по интеграции Flipside?
- Документация — описание архитектуры, кода и настроек.
- Доступы — создание и передача API-ключей с инструкцией.
- SQL-запросы — библиотека готовых запросов для ваших метрик.
- Кэширование — реализация слоя кэширования (Redis, Postgres).
- Обучение команды — демонстрация работы с SDK и API.
- Поддержка — сопровождение после внедрения (2 недели).
Сроки и стоимость
Сроки интеграции зависят от сложности: от 3 до 10 рабочих дней для типового проекта. Стоимость рассчитывается индивидуально на основе объема данных, количества метрик и необходимых доработок. Экономия на инфраструктуре может достигать 60% по сравнению с самостоятельным парсингом. Свяжитесь с нами для предварительной оценки вашего проекта.
Ограничения и альтернативы
Flipside обновляет данные с задержкой 30-90 минут от текущего блока — это не инструмент для реалтайм мониторинга. Для данных <1 часа нужны другие источники: The Graph (субграфы), Dune Analytics (схожий SQL-подход, но иная модель лицензирования), прямые RPC запросы. Покрытие некоторых протоколов может быть неполным — перед использованием верифицируйте данные против on-chain источника по нескольким транзакциям.
Получите консультацию и закажите интеграцию под ключ — от анализа до поддержки.







