Цены на RPC и Data API: веса CU и цена за миллион вызовов

По текущим опубликованным тарифам eth_call стоит 15 CU за вызов, или $1.50 за миллион вызовов до применения доступных бесплатных кредитов; запросите актуальный API планов для оценки вашей нагрузки.

Ознакомьтесь с актуальными весами методов и единицами конвертации на странице цен на RPC и Data API или запросите GET /v1/plans. Разработчики и ИИ-агенты могут использовать одни и те же значения для оценки стоимости вызовов в Compute Units (CU) и USD.

В этом руководстве объясняется, что представляет собой CU, как работают веса методов, как перевести веса CU в цену за миллион вызовов в USD и как оценить затраты за цикл.

Веса методов и тарификация

Каждый поддерживаемый метод тарифицируется по его опубликованному весу в Compute Units (CU). Например, вызовы стандартных методов, таких как eth_blockNumber или eth_call, методов трассировки выполнения (таких как debug_traceTransaction) и эндпоинтов Data API (таких как data.block), расходуют установленный для них вес CU за каждый вызов. Опубликованные веса CU для всех методов доступны на странице Цены и могут быть запрошены динамически через API планов платформы (GET /v1/plans).

Методы JSON-RPC, не указанные в списке или недавно добавленные, тарифицируются по весу CU по умолчанию. Методы Data API за пределами доступного покрытия возвращают соответствующие коды состояния и не тарифицируются.

Конвертация CU за вызов в цену за миллион вызовов

При планировании бюджета инфраструктуры разработчики часто измеряют затраты в долларах за миллион запросов.

Формула конвертации

В рамках ценовой модели платформы:

  • Платные кредиты выражаются в расчетных единицах: units_per_usd (расчетных единиц за 1 USD).
  • Каждая расчетная единица содержит фиксированное количество CU: cu_per_unit (CU на расчетную единицу).
  • Следовательно, 1 USD дает units_per_usd × cu_per_unit суммарных CU.

О том, как работает списание, см. на странице Цены.

Таблица цен распространенных методов

В таблице ниже приведены репрезентативные методы с указанием их весов CU и базовой цены за миллион вызовов, полученных из API планов платформы (GET /v1/plans):

Действующие параметры конвертации

1 USD = 10,000 расчетных единиц, 1 расчетная единица = 1,000 CU (1 USD = 10,000,000 CU).

Формула: Вес в CU × 1,000,000 ÷ (10,000 × 1,000) USD.

МетодCU за вызовЦена за 1M вызовов (USD)
eth_blockNumber1$0.10
eth_call15$1.50
eth_getLogs30$3.00
debug_traceTransaction100$10.00
data.block5$0.50

Сравнение с альтернативными провайдерами

Для получения полного чек-листа рабочих нагрузок и самостоятельных тестов начните с руководства Как выбрать RPC-провайдера.

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

Границы тарификации: что не тарифицируется

BlockVectra тарифицирует вызовы только при формировании ответа; ранние отклонения никогда не оплачиваются. Поскольку правила тарификации охватывают коды состояния HTTP, коды ошибок JSON-RPC и ответы Data API, это руководство не повторяет каждый пограничный случай. Для ознакомления с полной таблицей правил и рекомендуемыми действиями для разработчиков обратитесь непосредственно к специализированному руководству:

Что не тарифицируется: коды ошибок и правила тарификации

Как оценить затраты за цикл

Оценка затрат за цикл помогает командам выбрать между квотой бесплатного тарифа и переходом на платные мощности:

1. Определите распределение и частоту методов

Разделите ожидаемый трафик вашего приложения по методам:

  • Легковесный опрос или проверка синхронизации (например, eth_blockNumber);
  • Вызовы контрактов, инициированные пользователем (например, eth_call);
  • Индексация событий или запросы истории переводов (например, eth_getLogs или эндпоинты переводов Data API).

2. Воспользуйтесь официальным калькулятором использования

Вместо ручных расчетов вы можете воспользоваться интерактивным калькулятором на странице цен:

Перейти к калькулятору использования на странице цен

Выберите используемые методы и укажите ежедневный объем вызовов. Калькулятор рассчитает:

  • Суммарное количество CU за цикл использования;
  • Долю квоты цикла бесплатного тарифа;
  • Предполагаемое среднее количество вызовов в секунду;
  • Оценочную стоимость по базовому тарифу для использования, превышающего бесплатную квоту.

3. Изучите руководство по бесплатному тарифу

Чтобы узнать, что покрывает бесплатная квота, обратитесь к руководству по бесплатному тарифу.

После оценки использования пополните свой RPC-аккаунт программно; проверьте доступные сети и токены перед переводом средств.

Следующие шаги

Последнее обновление:

На этой странице