Интеграция Ankr API: мультичейн-доступ к 50+ сетям и Advanced методы

Публичные RPC-эндпоинты — узкое место любого Web3-проекта. При пиковой нагрузке 5–10 запросов в секунду транзакции зависают, балансы не обновляются, NFT не загружаются. Разработчики тратят время на собственные индексаторы и прокси, чтобы обойти rate limits. Мы решаем эту проблему интеграцией Ankr AP

Направления блокчейн-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1452
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1310
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1005
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1270
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    719
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1012

Публичные RPC-эндпоинты — узкое место любого Web3-проекта. При пиковой нагрузке 5–10 запросов в секунду транзакции зависают, балансы не обновляются, NFT не загружаются. Разработчики тратят время на собственные индексаторы и прокси, чтобы обойти rate limits. Мы решаем эту проблему интеграцией Ankr API — мультичейн-доступа с 50+ сетями, архивными нодами и специализированными методами. Наш опыт показывает: правильная настройка сокращает время разработки на 30% и снижает затраты на инфраструктуру до 60%. А главное — вы получаете единый эндпоинт для всех цепочек.

Зачем нужна интеграция с Ankr API?

Стандартные JSON-RPC эндпоинты неэффективны для сложных запросов: чтобы получить все токен-балансы адреса по всем сетям, требуется сотня вызовов и собственный индексатор. Ankr решает это одним запросом. Advanced API дополнительно даёт NFT-данные и историю транзакций без сторонних сервисов.

Сравнение стандартного RPC и Ankr

Характеристика Публичный RPC Ankr Premium Ankr Advanced API
Rate limits 5–10 req/s 1500+ req/s 1500+ req/s
Архивные данные Нет Да Да
Мультичейн балансы Нет Нет Да
NFT данные Нет Нет Да
История транзакций Нет Нет Да

Почему Ankr API быстрее и дешевле собственной инфраструктуры?

Развёртывание собственных нод для 5–10 сетей требует затрат на серверы, обслуживание и синхронизацию. Ankr предоставляет готовую инфраструктуру с SLA 99.9%. Для стартапов это единственный способ получить архивные данные без капитальных вложений. Для крупных проектов — комбинация Ankr и собственных нод обеспечивает резервирование. Экономия на инфраструктуре в таком гибридном подходе достигает 60% по сравнению с полным self-hosting. Затраты на разработку снижаются на 30% за счёт готовых SDK. Экономия в денежном выражении может составлять десятки тысяч долларов в год.

Сравнение тарифов Ankr

Параметр Free Premium Enterprise
Rate limit 30 req/s 1500 req/s Кастомный
Архивные ноды Нет Да Да
Advanced API Нет Да Да
SLA 99.5% 99.9% 99.99%
Стоимость Бесплатно От $99/мес Индивидуально

Что входит в работу?

  • Настройка Premium RPC-эндпоинтов для всех нужных сетей
  • Подключение Advanced API (балансы, NFT, транзакции)
  • Написание SDK-обвязки с retry и exponential backoff
  • Тестирование под нагрузкой (до 5000 RPS)
  • Документация по использованию и мониторинг
  • Поддержка после запуска (2 недели бесплатно)
  • Опционально: газовая оптимизация смарт-контрактов

Как мы настраиваем интеграцию с Ankr API?

  1. Анализ: определяем список сетей, необходимые методы и ожидаемую нагрузку.
  2. Проектирование: выбираем тариф (Free/Premium/Enterprise) и архитектуру — fallback с другими провайдерами.
  3. Реализация: заменяем RPC URL и интегрируем SDK.
import { createPublicClient, http } from "viem"; import { mainnet, polygon, bsc } from "viem/chains"; const ankrKey = process.env.ANKR_API_KEY; const ethClient = createPublicClient({ chain: mainnet, transport: http(`https://rpc.ankr.com/eth/${ankrKey}`), }); // Advanced API через отдельный SDK import AnkrProvider from "@ankr.com/ankr.js"; const ankr = new AnkrProvider(`https://rpc.ankr.com/multichain/${ankrKey}`); // Получить все токен-балансы адреса по всем сетям одним запросом const { assets } = await ankr.getAccountBalance({ walletAddress: "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045", blockchain: ["eth", "polygon", "bsc", "arbitrum"], }); 

Обработка ошибок и retry

Ankr возвращает стандартные JSON-RPC ошибки плюс коды 429 (rate limit) и -32603 (внутренняя ошибка). Обязательный паттерн с exponential backoff:

async function withRetry<T>( fn: () => Promise<T>, maxAttempts = 3, baseDelayMs = 500 ): Promise<T> { for (let attempt = 0; attempt < maxAttempts; attempt++) { try { return await fn(); } catch (err: any) { const isRateLimit = err?.code === 429 || err?.message?.includes("rate limit"); const isRetryable = isRateLimit || err?.code === -32603; if (!isRetryable || attempt === maxAttempts - 1) throw err; await delay(baseDelayMs * 2 ** attempt); } } throw new Error("unreachable"); } 

Нагрузочное тестирование

Проверяем SLA при пиковых нагрузках, настраиваем мониторинг через Tenderly или собственные метрики. Мы гарантируем стабильность до 5000 RPS при комбинации Ankr и собственных нод.

Какие ограничения нужно знать?

Rate limits зависят от плана: Free — 30 req/s, Premium — до 1500 req/s. При высокой нагрузке комбинируем Ankr с собственными нодами. Advanced API покрывает не все сети: стандартный RPC есть для 50+, а Advanced — для ~20 основных. Проверяйте актуальный список в документации Ankr. Данные Advanced API не real-time: индексер обновляется с задержкой 30–60 сек. Для критичных финансовых данных по последнему блоку используйте прямой RPC.

Типовые сценарии использования Ankr API

Ankr оправдан если: нужен быстрый старт с мультичейн поддержкой, нужны архивные данные без своей ноды, нужны высокоуровневые методы без написания собственного индексера. При нагрузке > 1M запросов/день — считаем экономику: собственная нода окупается быстрее, но мы подберём оптимальное решение. Например, для NFT-маркетплейса с агрегацией коллекций из нескольких сетей — Ankr Advanced API сокращает время запроса с секунд до миллисекунд. Для DeFi-проектов на основе смарт-контрактов Ankr обеспечивает надёжный доступ к историческим данным через архивные ноды. EVM-совместимые сети интегрируются без дополнительных адаптеров.

Мы работаем с Ankr на протяжении нескольких лет и реализовали более 50 интеграций для DeFi, NFT-маркетплейсов и кошельков. Хотите ускорить интеграцию? Свяжитесь с нами — мы подготовим индивидуальное предложение и рассчитаем экономию для вашего проекта. Закажите консультацию по интеграции Ankr API, чтобы получить готовое решение за 1–3 дня.