Цены на 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_blockNumber | 1 | $0.10 |
eth_call | 15 | $1.50 |
eth_getLogs | 30 | $3.00 |
debug_traceTransaction | 100 | $10.00 |
data.block | 5 | $0.50 |
Сравнение с альтернативными провайдерами
Для получения полного чек-листа рабочих нагрузок и самостоятельных тестов начните с руководства Как выбрать RPC-провайдера.
При оценке инфраструктурных бюджетов для чтения EVM-контрактов и запросов логов посмотрите, как цены на вычислительные единицы и лимиты тарифов соотносятся с другими платформами:
- Сравнение провайдеров для поддерживаемого чтения RPC: сравните опубликованные тарифы на вычисления для
eth_callиeth_getLogs, диапазоны логов на бесплатном тарифе и допущения по операционной нагрузке.
Границы тарификации: что не тарифицируется
BlockVectra тарифицирует вызовы только при формировании ответа; ранние отклонения никогда не оплачиваются. Поскольку правила тарификации охватывают коды состояния HTTP, коды ошибок JSON-RPC и ответы Data API, это руководство не повторяет каждый пограничный случай. Для ознакомления с полной таблицей правил и рекомендуемыми действиями для разработчиков обратитесь непосредственно к специализированному руководству:
Что не тарифицируется: коды ошибок и правила тарификации
Как оценить затраты за цикл
Оценка затрат за цикл помогает командам выбрать между квотой бесплатного тарифа и переходом на платные мощности:
1. Определите распределение и частоту методов
Разделите ожидаемый трафик вашего приложения по методам:
- Легковесный опрос или проверка синхронизации (например,
eth_blockNumber); - Вызовы контрактов, инициированные пользователем (например,
eth_call); - Индексация событий или запросы истории переводов (например,
eth_getLogsили эндпоинты переводов Data API).
2. Воспользуйтесь официальным калькулятором использования
Вместо ручных расчетов вы можете воспользоваться интерактивным калькулятором на странице цен:
Перейти к калькулятору использования на странице цен
Выберите используемые методы и укажите ежедневный объем вызовов. Калькулятор рассчитает:
- Суммарное количество CU за цикл использования;
- Долю квоты цикла бесплатного тарифа;
- Предполагаемое среднее количество вызовов в секунду;
- Оценочную стоимость по базовому тарифу для использования, превышающего бесплатную квоту.
3. Изучите руководство по бесплатному тарифу
Чтобы узнать, что покрывает бесплатная квота, обратитесь к руководству по бесплатному тарифу.
После оценки использования пополните свой RPC-аккаунт программно; проверьте доступные сети и токены перед переводом средств.
Следующие шаги
- Изучите каталог наборов данных, чтобы увидеть все наборы данных, индексируемые BlockVectra.
- Ознакомьтесь с бесплатным тарифом и ценами, чтобы узнать, что включено в ваш аккаунт.
- Войдите в консоль, чтобы создать API key.
Последнее обновление:
Сравнение с QuickNode
Используйте BlockVectra для поддерживаемого периодического чтения RPC без ежемесячной подписки; аутентифицированный доступ использует бесплатные кредиты или оплату по мере использования с минимальным пополнением $0.01 без учета комиссии сети.
Robinhood Chain
Подключайтесь к Robinhood Chain с помощью viem или ethers, развертывайте контракты через Foundry или Hardhat, слушайте логи через WebSocket или события webhook и запрашивайте активность токенизированных акций.