Перейти до вмісту
BlockVectra

Безкоштовний ендпоінт RPC і Chain ID для BNB Smart Chain

BNB Smart Chain використовує Chain ID 56; його загальнодоступний ендпоінт RPC без ключа — https://api.blockvectra.com/v1/bsc_mainnet/public, тоді як для eth_getLogs потрібен API key.

Підключайте гаманці та створюйте додатки за допомогою HTTP API для розробників і AI-агентів.

Ендпоінти RPC і параметри мережі

Мейннет

https://api.blockvectra.com/v1/bsc_mainnet

Спробуйте RPC без API key

curl -sS 'https://api.blockvectra.com/v1/bsc_mainnet/public' \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'

Додайте мережу до гаманця

Скопіюйте ці значення у форму налаштування користувацької мережі у вашому гаманці.

{
  "networkName": "BNB Smart Chain",
  "rpcUrl": "https://api.blockvectra.com/v1/bsc_mainnet/public",
  "chainId": 56,
  "currencySymbol": "BNB",
  "blockExplorerUrl": "https://bscscan.com"
}
bscscan.com

Webhook вхідних переказів

Отримуйте активність за адресою на свій ендпоінт HTTPS. Дотримуйтесь інструкцій, щоб створити підписку, перевірити підписи та дедуплікувати сповіщення.

BNB Smart Chain

Webhook вхідних переказів

Посібники з інтеграції

Ендпоінти

API key не потрібен. Лише методи гаманця з лімітами на IP. Актуальні методи та ліміти дивіться в GET /v1/chains.

Безкоштовний публічний RPC-ендпоінт
https://api.blockvectra.com/v1/bsc_mainnet/public
curl -X POST 'https://api.blockvectra.com/v1/bsc_mainnet/public' -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
Ліміт частоти запитів: 3 запити/с на IP, сплеск 20, макс. пакет 10
Ліміт надсилання транзакцій: 1 запит/с на IP, сплеск 3
Публічні методи
  • eth_chainId
  • net_version
  • eth_blockNumber
  • eth_getBalance
  • eth_getTransactionCount
  • eth_getCode
  • eth_getStorageAt
  • eth_call
  • eth_estimateGas
  • eth_gasPrice
  • eth_maxPriorityFeePerGas
  • eth_feeHistory
  • eth_getBlockByNumber
  • eth_getBlockByHash
  • eth_getTransactionByHash
  • eth_getTransactionReceipt
  • eth_syncing
  • web3_clientVersion
  • eth_sendRawTransaction
Усі безкоштовні публічні RPC-ендпоінти
Публічна історія: останні 100 блоків. Зареєструйтеся безкоштовно, щоб використовувати безкоштовні кредити API для підтримуваних методів цієї мережі.
JSON-RPC (ключ у шляху)
https://api.blockvectra.com/v1/bsc_mainnet/{api_key}
JSON-RPC (заголовок: x-api-key)
https://api.blockvectra.com/v1/bsc_mainnet
x-api-key: {api_key}
Data API
https://api.blockvectra.com/v1/data/bsc_mainnet
x-api-key: {api_key}

Параметри мережі

Chain ID56
Безкоштовний публічний RPC-ендпоінтhttps://api.blockvectra.com/v1/bsc_mainnet/public
Кількість методів з API key25
Data APIПідтримується
Підтримка WebSocketНе підтримується
Webhook-сповіщенняПідтримується · Підтвердження 1–1 (за замовчуванням 1)
Посібник із Webhook-сповіщень
Надсилання транзакційПідтримується
Надсилання транзакцій (публічний ендпоінт без key)Підтримується
Вікно історії стануІсторичний стан за останні 100 блоків
Максимальний діапазон блоків eth_getLogs1,000 блоків
Набори даних Data APIБлоки, Транзакції, Транзакції адреси, Перекази токенів, Метадані токенів, Свіжість даних
Підтримувані типи підписокНе підтримується
Пов'язані тестові мережіНевідомо
Пов'язані посібникиНевідомо

Швидкий приклад

curl -X POST https://api.blockvectra.com/v1/bsc_mainnet \
  -H "Content-Type: application/json" \
  -H "x-api-key: {api_key}" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

Ліміти

Вікно історії стануІсторичний стан за останні 100 блоків
Максимальний діапазон блоків eth_getLogs1,000 блоків
Політика методів
Дозволено: eth_blockNumber, eth_call, eth_chainId, eth_estimateGas, eth_feeHistory, eth_gasPrice, eth_getBalance, eth_getBlockByHash, eth_getBlockByNumber, eth_getBlockReceipts, eth_getBlockTransactionCountByHash, eth_getBlockTransactionCountByNumber, eth_getCode, eth_getLogs, eth_getStorageAt, eth_getTransactionByBlockHashAndIndex, eth_getTransactionByBlockNumberAndIndex, eth_getTransactionByHash, eth_getTransactionCount, eth_getTransactionReceipt, eth_maxPriorityFeePerGas, eth_sendRawTransaction, eth_syncing, net_version, web3_clientVersion

Data API

Перевірити свіжість даних мережі

curl -s "https://api.blockvectra.com/v1/data/bsc_mainnet/status/freshness" -H "x-api-key: {api_key}"

Посібник із наборів даних →

Документація з Data API →

Виберіть завдання

Рішення для ваших ончейн-завдань

Наступні кроки з API key

eth_getLogs

set -eu
MAX_LOGS_BLOCK_RANGE=1000
head=$(curl -fsS 'https://api.blockvectra.com/v1/bsc_mainnet' -H "x-api-key: $BLOCKVECTRA_API_KEY" -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}' | python3 -c 'import json,sys; print(int(json.load(sys.stdin)["result"],16))')
from=$((head >= MAX_LOGS_BLOCK_RANGE ? head - MAX_LOGS_BLOCK_RANGE + 1 : 0))
from_hex=$(printf '0x%x' "$from")
to_hex=$(printf '0x%x' "$head")
curl -fsS 'https://api.blockvectra.com/v1/bsc_mainnet' -H "x-api-key: $BLOCKVECTRA_API_KEY" -H 'Content-Type: application/json' \
  -d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"eth_getLogs\",\"params\":[{\"fromBlock\":\"$from_hex\",\"toBlock\":\"$to_hex\"}]}"
eth_getLogs

Data API

curl -fsS 'https://api.blockvectra.com/v1/data/bsc_mainnet/status/freshness' -H "x-api-key: $BLOCKVECTRA_API_KEY"
Data API

Поширені запитання

Які ендпоінт RPC і Chain ID для BNB Smart Chain?

BNB Smart Chain використовує Chain ID 56; його загальнодоступний ендпоінт RPC без ключа — https://api.blockvectra.com/v1/bsc_mainnet/public, тоді як для eth_getLogs потрібен API key.

Чи можна спробувати RPC BNB Smart Chain без API key?

Так. Викликайте eth_chainId на загальнодоступних ендпоінтах вище без ключа. Поточні методи та ліміти на IP наведено в GET /v1/chains.

Чи підтримує BNB Smart Chain RPC протокол WebSocket?

BNB Smart Chain RPC не підтримує з'єднання через WebSocket.

Чи підтримує BNB Smart Chain RPC методи trace та debug?

Методи trace та debug не підтримуються для BNB Smart Chain RPC.

Чи можна надсилати транзакції через RPC BNB Smart Chain?

BNB Smart Chain: Підтримується.

Який обсяг історичного стану можна запитувати в BNB Smart Chain?

BNB Smart Chain: Історичний стан за останні 100 блоків.

Який ліміт діапазону блоків для eth_getLogs у BNB Smart Chain?

BNB Smart Chain: 1,000 блоків, тоді як для eth_getLogs потрібен API key.

Які набори даних Data API доступні в BNB Smart Chain?

BNB Smart Chain: Блоки, Транзакції, Транзакції адреси, Перекази токенів, Метадані токенів, Свіжість даних.

Ціни

Отримайте 30,000,000 CU під час реєстрації, поповнення кожні 30 дн. (баланси та ліміти швидкості є спільними для всіх мереж; кредитна картка не потрібна); ціна за мільйон викликів: eth_blockNumber $0.10, eth_call $1.50, eth_getLogs $3.00.

Переглянути тарифні плани →