İçeriğe atla

Ücretsiz Ink RPC uç noktası — API key gerekmez

EVM-compatible

Uç noktalar

API key gerekmez. Yalnızca cüzdan yöntemleri, IP başına hız sınırı uygulanır. Güncel yöntemler ve sınırlar için GET /v1/chains adresini inceleyin.

Ücretsiz herkese açık RPC uç noktası
https://api.blockvectra.com/v1/ink_mainnet/public
curl -X POST 'https://api.blockvectra.com/v1/ink_mainnet/public' -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
Hız sınırı: IP başına 3 istek/sn, kısa süreli ani artış en fazla 20, toplu istekte en fazla 10
İşlem gönderme sınırı: IP başına 1 istek/sn, kısa süreli ani artış en fazla 3
Herkese açık yöntemler
  • 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
Tüm ücretsiz herkese açık RPC uç noktaları
Herkese açık geçmiş: son 1,000 blok. Ücretsiz kaydolun ve bu zincirin desteklediği yöntemler için ücretsiz API kredilerini kullanın.
JSON-RPC (anahtar URL yolunda)
https://api.blockvectra.com/v1/ink_mainnet/{api_key}
JSON-RPC (başlık: x-api-key)
https://api.blockvectra.com/v1/ink_mainnet
x-api-key: {api_key}

WebSocket

WebSocket (anahtar URL yolunda)
wss://api.blockvectra.com/v1/ink_mainnet/{api_key}
WebSocket (başlık: x-api-key veya Authorization)
wss://api.blockvectra.com/v1/ink_mainnet
x-api-key: {api_key}
Authorization: Bearer {api_key}
Desteklenen abonelik türleri
  • newHeads
  • logs (filtre address veya topic0 içermelidir)

Ağ Parametreleri

Chain ID57073
Ücretsiz herkese açık RPC uç noktasıhttps://api.blockvectra.com/v1/ink_mainnet/public
API anahtarıyla kullanılabilen metot sayısı39
Data APIDesteklenmiyor
WebSocket DesteğiDestekleniyor
Webhook bildirimleriDesteklenmiyor
İşlem GöndermeDestekleniyor
İşlem Gönderme (Key Gerektirmeyen Genel Uç Nokta)Destekleniyor
Durum geçmişi penceresiEn son 60,000 blok için geçmiş durum
eth_getLogs maksimum blok aralığı1,000 blok
Data API Veri KümeleriDesteklenmiyor
Desteklenen abonelik türlerinewHeads, logs
İlgili test ağlarıBilinmiyor
İlgili kılavuzlarInk pool discovery(İngilizce)

Hızlı örnek

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

Limitler

Durum geçmişi penceresiEn son 60,000 blok için geçmiş durum
eth_getLogs maksimum blok aralığı1,000 blok
Yöntem politikası
İzin verilen: eth_blobBaseFee, eth_blockNumber, eth_call, eth_chainId, eth_createAccessList, eth_estimateGas, eth_feeHistory, eth_gasPrice, eth_getBalance, eth_getBlockByHash, eth_getBlockByNumber, eth_getBlockReceipts, eth_getBlockTransactionCountByHash, eth_getBlockTransactionCountByNumber, eth_getCode, eth_getHeaderByHash, eth_getHeaderByNumber, eth_getLogs, eth_getProof, eth_getRawTransactionByBlockHashAndIndex, eth_getRawTransactionByBlockNumberAndIndex, eth_getRawTransactionByHash, eth_getStorageAt, eth_getTransactionByBlockHashAndIndex, eth_getTransactionByBlockNumberAndIndex, eth_getTransactionByHash, eth_getTransactionCount, eth_getTransactionReceipt, eth_getUncleByBlockHashAndIndex, eth_getUncleByBlockNumberAndIndex, eth_getUncleCountByBlockHash, eth_getUncleCountByBlockNumber, eth_maxPriorityFeePerGas, eth_sendRawTransaction, eth_simulateV1, eth_syncing, net_version, web3_clientVersion, web3_sha3

Görev seçin

Zincir üstü görevleriniz için çözümler

API anahtarı aldıktan sonra

eth_getLogs

set -eu
MAX_LOGS_BLOCK_RANGE=1000
head=$(curl -fsS 'https://api.blockvectra.com/v1/ink_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/ink_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

WebSocket

echo '{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}' | websocat --no-close -H="x-api-key: $BLOCKVECTRA_API_KEY" 'wss://api.blockvectra.com/v1/ink_mainnet'
WebSocket

Sıkça Sorulan Sorular

Ink RPC WebSocket destekliyor mu?

Ink RPC, WebSocket bağlantılarını destekler. Desteklenen abonelik türleri: newHeads, logs.

Ink RPC trace veya debug yöntemlerini destekliyor mu?

Ink RPC için trace ve debug yöntemleri desteklenmemektedir.

Fiyatlandırma

Kayıtta 30,000,000 CU alın, her 30 günde bir yenilenir (bakiyeler ve hız sınırları zincirler arasında havuzlanır; kredi kartı gerekmez); milyon çağrı başına fiyatlandırılır: eth_blockNumber $0.10, eth_call $1.50, eth_getLogs $3.00.

Fiyatlandırma planlarını görüntüleyin →