BlockVectra як альтернатива Infura: кредити циклу та оплата за фактичне використання

Використовуйте кредити циклу BlockVectra для концентрованих завдань читання, сплачуйте за окремі методи без щомісячної підписки на RPC та автоматизуйте створення акаунта й поповнення стейблкоїнами.

Обирайте BlockVectra, щоб використовувати баланс CU циклу для концентрованих підтримуваних завдань читання та сплачувати за додаткові операції читання без щомісячної підписки на RPC.

Порівняння

Дані конкурента станом на 2026-10-08. Вагу методів BlockVectra, ліміти безкоштовного плану та ключів отримано з GET /v1/plans, а діапазони журналів — з GET /v1/chains; поточні значення відображаються компонентами нижче.

МетрикаInfuraBlockVectraДжерела
Безкоштовний бюджет eth_call для Ethereum без іншого трафіку3M кредитів/день ÷ 80 кредитів/виклик = 37,500 викликів/деньПоточні виклики циклу в таблиці безкоштовного плану нижче; використовуйте в межах залишку балансуDaily plans, method credits, plans, chains
Стандартна платна підписка на RPCDeveloper: $50/місяць, включено 15M кредитів/деньОплата за використання без щомісячної підписки на RPCPlan 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_blockNumber1$0.10
eth_call15$1.50
eth_getLogs30$3.00
debug_traceTransaction100$10.00
data.block5$0.50

Push у режимі самообслуговування підтримує до 1,000,000 адрес на підписку. Для 10,000,000 / 100,000,000 адрес на підписку, зв'яжіться з нами, щоб підключити ємність.

Вартість завдань і частота запитів BlockVectra Бюджет key за замовчуванням: 400 CU/s.

МетодПриклади викликівCU за викликВартість завдання (USD)Запитів/с за бюджетом CU для key
eth_call1,000,00015$1.5026
eth_getLogs100,00030$0.3013

Вартість завдань є ціною за прейскурантом до врахування безкоштовних кредитів, газу та додаткових послуг. Частота запитів дорівнює key_defaults.cu_per_sec ÷ CU методу та передбачає, що цей key використовує лише цей метод. Ліміти безкоштовних акаунтів та інший трафік можуть знизити доступну частоту; ці цифри є перерахунком бюджету, а не виміряною пропускною здатністю.

Поточні ваги, ціни та ліміти key: GET /v1/plans.

Безкоштовний план вимагає реєстрації облікового запису та використання API key; усі ключі одного облікового запису ділять у середньому 25 викликів на секунду (дозволені короткі сплески). Наприкінці кожного 30-денного циклу баланси нижче 30,000,000 CU поповнюються до 30,000,000 CU.

МетодВага CUПриблизно викликів / циклПриблизно / деньПрайс-лист / 1M викликів
eth_blockNumber130,000,0001,000,000$0.10
eth_getBlockByNumber56,000,000200,000$0.50
eth_getBalance103,000,000100,000$1.00
eth_call152,000,00066,666$1.50
eth_getLogs301,000,00033,333$3.00
debug_traceTransaction100300,00010,000$10.00
data.block56,000,000200,000$0.50
data.address_balances251,200,00040,000$2.50
data.dex_prices152,000,00066,666$1.50
data.transaction_trace200150,0005,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 для отримання базової вартості обчислень до врахування доступних безкоштовних кредитів. Ви можете використовувати баланс циклу, якщо ваш фактичний залишок балансу покриває це завдання.

— за замовчуванням 400 CU/s і burst 1,600 CU

Ліміт безкоштовного акаунта: до 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 для відповідного робочого процесу.

Кроки міграції

  1. Інвентаризація та покриття: складіть список мереж, методів, фіксованих блоків, діапазонів журналів та залежностей підписок. Перевірте methods.allow, methods.deny, public.methods, state_window_blocks та ws у каталозі. Значення null для вікна історії означає невизначеність, а не архівне покриття. Смоук-тест без ключа на public.url перевіряє лише зазначені публічні методи.
  2. Ключ та автентифікація: отримайте ключ 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"]}'
  1. Повторне відтворення перед перемиканням: замініть latest на той самий підтримуваний фіксований блок в обох провайдерів і зафіксуйте хеш блоку. Порівняйте повернуті значення та error JSON-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-провайдера для отримання контрольного списку навантаження та самотестування.

Востаннє оновлено:

На цій сторінці