Заголовок: Предупреждение инженеров: обработка кардинальных изменений в API Etherscan (июль 2026)


На протяжении лет Etherscan был основой индексирования данных Ethereum. Однако грядут значительные изменения. С 1 июля 2026 года Etherscan вводит кардинальные изменения в ограничения своего API бесплатного тарифа.
Если ваше dApp, индексатор или аналитический инструмент зависит от Etherscan, вам нужно сейчас же переработать логику получения данных, чтобы избежать сбоев в работе.
1. Проблема пагинации: лимит записей с 10 000 до 1 000
Самое важное обновление — сокращение максимального количества возвращаемых записей за один запрос. Лимит снижается с 10 000 до 1 000 записей для пользователей бесплатного тарифа.
Техническое воздействие:
Стандартные запросы для адресов с высокой активностью (например, горячие кошельки CEX или популярные DeFi-протоколы) теперь будут возвращать неполные наборы данных, если ваш смещение было установлено выше 1 000.
Затронутые конечные точки:
Модуль аккаунта: txlist, txlistinternal, tokentx, tokennfttx, token1155tx.
Логи и другие: getLogs, getWithdrawals, списки держателей токенов.
Требуемое действие: внедрите агрессивную пагинацию
Вам нужно переработать ваши циклы получения данных.
2. Миграция конечных точек: внутренние транзакции по диапазону блоков на тариф Pro
Конечная точка Получить внутренние транзакции по диапазону блоков переходит за платную стену Pro.
Техническое воздействие:
Запросы к этой конечной точке с использованием API-ключа бесплатного тарифа будут возвращать ошибку 403 Forbidden или ошибку ограничения по тарифу, начиная с июля 2026 года.
Стратегии устранения:
Обновление тарифа: самый простой способ для корпоративных приложений.
Гранулярные запросы: вместо запроса по диапазону блоков, возможно, потребуется получать внутренние транзакции по конкретному хешу транзакции (txhash), хотя это значительно увеличит количество вызовов API и может вызвать лимиты скорости.
3. Управление лимитами скорости (Throttling)
Бесплатный тариф по-прежнему ограничен 5 запросами в секунду (RPS). Поскольку теперь для получения тех же данных требуется 10 запросов, вероятность столкнуться с ошибкой 429 Too Many Requests возрастает в 10 раз.
Рекомендации:
Реализуйте экспоненциальное увеличение задержки (Exponential Backoff) или менеджер очереди запросов (например, p-throttle или bottleneck), чтобы ваша новая логика получения данных с несколькими страницами не привела к сбою вашего API-ключа.
Контрольный список для миграции разработчика:
Аудит: найдите в коде все вызовы API Etherscan, где смещение > 1000.
Рефакторинг: реализуйте рекурсивную или циклическую пагинацию с использованием параметра page.
.
Теги: #Ethereum #Blockchain #API
ETH1,06%
Посмотреть Оригинал
post-image
post-image
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закрепить