Ціноутворення RPC та Data API: вага CU та ціна за мільйон викликів
За поточними опублікованими тарифами eth_call коштує 15 CU за виклик, або $1.50 за мільйон викликів до застосування доступних безкоштовних кредитів; отримайте актуальні дані з API планів для оцінки вашого навантаження.
Ознайомтеся з поточною вагою методів та розрахунковими одиницями на сторінці цін на RPC та Data API або отримайте GET /v1/plans. Розробники та AI-агенти можуть використовувати однакові значення для оцінки витрат на виклики в Compute Units (CU) та USD.
Цей посібник пояснює, що являє собою CU, як працює вага методів, як конвертувати вагу CU в ціну за мільйон викликів у USD та як оцінити витрати на кожен цикл.
Вага методів та тарифікація
Кожен підтримуваний метод тарифікується за його опублікованою вагою в Compute Unit (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 ключ.
Востаннє оновлено:
Діапазон блоків eth_getLogs
Для logs_range_too_large прочитайте max_logs_block_range мережі, розділіть інклюзивний інтервал блоків у межах цього ліміту та пересувайтеся вперед лише після успішного завершення поточної частини.
Вибір RPC-провайдера
Оцінюйте вартість методів RPC, діапазони журналів, безкоштовні кредити, ліміти швидкості, покриття мереж, Push та Data API, автентифікацію та доступ для агентів за допомогою тестів робочого навантаження.