BlockVectra як альтернатива Infura: кредити циклу та оплата за фактичне використання
Використовуйте кредити циклу BlockVectra для концентрованих завдань читання, сплачуйте за окремі методи без щомісячної підписки на RPC та автоматизуйте створення акаунта й поповнення стейблкоїнами.
Обирайте BlockVectra, щоб використовувати баланс CU циклу для концентрованих підтримуваних завдань читання та сплачувати за додаткові операції читання без щомісячної підписки на RPC.
Порівняння
Дані конкурента станом на 2026-10-08. Вагу методів BlockVectra, ліміти безкоштовного плану та ключів отримано з GET /v1/plans, а діапазони журналів — з GET /v1/chains; поточні значення відображаються компонентами нижче.
| Метрика | Infura | BlockVectra | Джерела |
|---|---|---|---|
Безкоштовний бюджет eth_call для Ethereum без іншого трафіку | 3M кредитів/день ÷ 80 кредитів/виклик = 37,500 викликів/день | Поточні виклики циклу в таблиці безкоштовного плану нижче; використовуйте в межах залишку балансу | Daily plans, method credits, plans, chains |
| Стандартна платна підписка на RPC | Developer: $50/місяць, включено 15M кредитів/день | Оплата за використання без щомісячної підписки на RPC | Plan prices, plans, chains |
Рядок безкоштовного бюджету порівнює умови використання кредитів, а не рівні місячні норми чи виміряну пропускну здатність. Для виконання концентрованого завдання потрібна достатня кількість залишку CU BlockVectra та дотримання лімітів як акаунта, так і ключів. Жодна ціна за перевищення ліміту в розрахунку на кредит не виводиться з вартості підписки Infura.
Чому варто обрати BlockVectra
Ціни на методи та бюджет безкоштовного акаунта
Вага методів, конвертація в USD та бюджет безкоштовного акаунта нижче отримані з GET /v1/plans. Ліміти мереж отримані з GET /v1/chains. Порівнюйте однакову мережу, метод, блок та повний результат; розбиття запитів і повторні спроби змінюють кількість викликів.
Активні параметри конвертації
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 |
Push у режимі самообслуговування підтримує до 1,000,000 адрес на підписку. Для 10,000,000 / 100,000,000 адрес на підписку, зв'яжіться з нами, щоб підключити ємність.
Вартість завдань і частота запитів BlockVectra Бюджет key за замовчуванням: 400 CU/s.
| Метод | Приклади викликів | CU за виклик | Вартість завдання (USD) | Запитів/с за бюджетом CU для key |
|---|---|---|---|---|
eth_call | 1,000,000 | 15 | $1.50 | 26 |
eth_getLogs | 100,000 | 30 | $0.30 | 13 |
Вартість завдань є ціною за прейскурантом до врахування безкоштовних кредитів, газу та додаткових послуг. Частота запитів дорівнює key_defaults.cu_per_sec ÷ CU методу та передбачає, що цей key використовує лише цей метод. Ліміти безкоштовних акаунтів та інший трафік можуть знизити доступну частоту; ці цифри є перерахунком бюджету, а не виміряною пропускною здатністю.
Безкоштовний план вимагає реєстрації облікового запису та використання API key; усі ключі одного облікового запису ділять у середньому 25 викликів на секунду (дозволені короткі сплески). Наприкінці кожного 30-денного циклу баланси нижче 30,000,000 CU поповнюються до 30,000,000 CU.
| Метод | Вага CU | Приблизно викликів / цикл | Приблизно / день | Прайс-лист / 1M викликів |
|---|---|---|---|---|
eth_blockNumber | 1 | 30,000,000 | 1,000,000 | $0.10 |
eth_getBlockByNumber | 5 | 6,000,000 | 200,000 | $0.50 |
eth_getBalance | 10 | 3,000,000 | 100,000 | $1.00 |
eth_call | 15 | 2,000,000 | 66,666 | $1.50 |
eth_getLogs | 30 | 1,000,000 | 33,333 | $3.00 |
debug_traceTransaction | 100 | 300,000 | 10,000 | $10.00 |
data.block | 5 | 6,000,000 | 200,000 | $0.50 |
data.address_balances | 25 | 1,200,000 | 40,000 | $2.50 |
data.dex_prices | 15 | 2,000,000 | 66,666 | $1.50 |
data.transaction_trace | 200 | 150,000 | 5,000 | $20.00 |
Ліміт безкоштовного акаунта: до 25 викликів на секунду, спільно для всіх ключів облікового запису, усіх мереж і Data API. Також застосовуються обмеження для кожного ключа key_defaults.cu_per_sec та burst_cu. Відповідні поповнення циклу відновлюють безкоштовний баланс до цільового рівня, а не додають повний обсяг коштів знову. Перше платне поповнення зупиняє поповнення циклу, зберігаючи невикористані безкоштовні CU. Див. правила безкоштовного плану.
Баланс циклу для концентрованих завдань читання
Для гіпотетичного завдання на 50,000 викликів eth_call в Ethereum за один день розрахуйте використання BlockVectra як 50,000 × поточна вага CU eth_call, використовуючи таблицю методів. Розділіть на pricing.units_per_usd × pricing.cu_per_unit для отримання базової вартості обчислень до врахування доступних безкоштовних кредитів. Ви можете використовувати баланс циклу, якщо ваш фактичний залишок балансу покриває це завдання.
Ліміт безкоштовного акаунта: до 25 викликів на секунду, спільно для всіх ключів облікового запису, усіх мереж і Data API. Ділення key_defaults.cu_per_sec на поточну вагу eth_call дає сталу швидкість у межах CU-бюджету, а не виміряну пропускну здатність. Спільне обмеження акаунта та інший трафік можуть зменшити доступну швидкість. Протестуйте ті самі фіксовані блоки, які потрібні вашому завданню, перед міграцією. Джерела: plans та chains, перевірено 2026-10-09.
Пробний доступ без ключа та програмне фінансування для агентів
Спробуйте метод, перелічений у public.methods, за адресою public.url з каталогу мереж перед створенням ключа. Для доступу з автентифікацією програмна реєстрація дозволяє Агенту створити акаунт і ключ за допомогою підпису гаманця. Поповнення для агентів поповнюють той самий баланс використання стейблкоїнами; дізнавайтеся про мережі, токени та мінімальні суми з статусу поповнення. Розробники та AI-агенти використовують однакові ціни та ліміти.
Мультичейн Push-сповіщення для адрес
Відстежуйте один і той самий набір адрес у кількох підтримуваних мережах в одній підписці з одним отримувачем HTTPS. Це підходить для активності гаманців та сповіщень про платежі без підтримки окремого сокета для кожної мережі. Див. ємність адрес для самообслуговування та корпоративних клієнтів; зв'яжіться з нами, щоб підключити корпоративну ємність. Плата за адресо-дні та доставлені події нараховується окремо від RPC-викликів і вказана в тарифах на Push.
RPC для Robinhood Chain та HyperEVM зазначено в каталозі мереж. Перевіряйте підтримку методів і Push для кожної мережі; використовуйте початковий посібник для конкретної мережі та посібник із бекфілу HyperEVM для відповідного робочого процесу.
Кроки міграції
- Інвентаризація та покриття: складіть список мереж, методів, фіксованих блоків, діапазонів журналів та залежностей підписок. Перевірте
methods.allow,methods.deny,public.methods,state_window_blocksтаwsу каталозі. Значення null для вікна історії означає невизначеність, а не архівне покриття. Смоук-тест без ключа наpublic.urlперевіряє лише зазначені публічні методи. - Ключ та автентифікація: отримайте ключ BlockVectra через консоль або програмну реєстрацію. Зберігайте його в середовищі вашого сервера. RPC приймає
POST /v1/{chain}/{api_key}абоPOST /v1/{chain}із заголовкомx-api-key; Data API використовуєx-api-key. У цьому прикладі дляdecimals()токена WETH в Ethereum використовується заголовок:
if [ -z "$BLOCKVECTRA_API_KEY" ]; then
echo "Set BLOCKVECTRA_API_KEY in your server environment"
exit 1
fi
curl --fail-with-body -sS --max-time 15 https://api.blockvectra.com/v1/eth_mainnet \
-H 'Content-Type: application/json' \
-H "x-api-key: $BLOCKVECTRA_API_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","data":"0x313ce567"},"latest"]}'- Повторне відтворення перед перемиканням: замініть
latestна той самий підтримуваний фіксований блок в обох провайдерів і зафіксуйте хеш блоку. Порівняйте повернуті значення таerrorJSON-RPC, навіть після коду HTTP 200. Протестуйте репрезентативні запити журналів, обмежені повторні спроби, відновлення після перевищення ліміту швидкості та відновлення за курсором. Мігруйте власні пропрієтарні API та підписки окремо; перемикайте трафік лише після того, як необхідні результати зійдуться.
Часті запитання
Чи означає нижча ціна методу нижчу загальну вартість завдання?
Розрахуйте max(0, sum(calls × method CU) − available_free_cu) / (pricing.units_per_usd × pricing.cu_per_unit). Враховуйте розбиття запитів, повторні спроби та будь-які сервіси, які використовує ваше завдання. Наявні включені кредити змінюють додаткові витрати; порівнюйте повний результат, а не назви розрахункових одиниць.
Чи можна виконати міграцію, просто змінивши ендпоінт?
Для підтримуваних стандартних методів RPC оновіть ендпоінт і ключ у шляху або заголовок x-api-key, після чого повторіть запити до фіксованого блоку. Спочатку перевірте стан історичних даних і покриття методів. Пропрієтарні API, підписки WebSocket та отримувачі Push вимагають власних тестів міграції; див. історичний стан та Webhook проти WebSocket.
Скористайтеся посібником Як вибрати RPC-провайдера для отримання контрольного списку навантаження та самотестування.
Востаннє оновлено: