Lewati ke konten

RPC Gnosis gratis & Data API

EVM-compatible

Endpoint

Tanpa API key. Hanya metode dompet, dengan batas laju per IP. Lihat metode dan batas terbaru di GET /v1/chains.

Endpoint RPC publik gratis
https://api.blockvectra.com/v1/gnosis_mainnet/public
curl -X POST 'https://api.blockvectra.com/v1/gnosis_mainnet/public' -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
Batas laju: 3 req/detik per IP, burst 20, batch maks 10
Batas pengiriman transaksi: 1 req/detik per IP, burst 3
Metode publik
  • 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
Semua endpoint RPC publik gratis
Riwayat publik: 1,000 blok terakhir. Daftar gratis untuk memakai kredit API gratis pada metode yang didukung rantai ini.
JSON-RPC (Kunci di jalur)
https://api.blockvectra.com/v1/gnosis_mainnet/{api_key}
JSON-RPC (header: x-api-key)
https://api.blockvectra.com/v1/gnosis_mainnet
x-api-key: {api_key}
Data API
https://api.blockvectra.com/v1/data/gnosis_mainnet
x-api-key: {api_key}

Parameter Jaringan

Chain ID100
Endpoint RPC publik gratishttps://api.blockvectra.com/v1/gnosis_mainnet/public
Jumlah metode dengan kunci API39
Data APIDidukung
Dukungan WebSocketTidak didukung
Push WebhookTidak didukung
Kirim TransaksiDidukung
Kirim Transaksi (Endpoint Publik Tanpa Key)Didukung
Jendela riwayat stateState historis untuk 262,000 blok terbaru
Rentang blok maksimum eth_getLogs1,000 blok
Dataset Data APIBlok, Transaksi, Transaksi alamat, Transfer, Metadata token, Kesegaran data
Tipe langganan yang didukungTidak didukung
Testnet terkaitTidak dikenal
Panduan terkaitTidak dikenal

Contoh cepat

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

Batas

Jendela riwayat stateState historis untuk 262,000 blok terbaru
Rentang blok maksimum eth_getLogs1,000 blok
Kebijakan metode
Diizinkan: 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

Data API

Periksa kesegaran data rantai

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

Lihat panduan set data →

Lihat dokumentasi Data API →

Pilih tugas

Solusi untuk tugas onchain Anda

Langkah berikutnya dengan kunci API

eth_getLogs

set -eu
: "${BLOCKVECTRA_API_KEY:?BLOCKVECTRA_API_KEY is required}"
validate_response='import json,re,sys
response=json.load(sys.stdin)
if not (type(response) is dict and response.get("jsonrpc")=="2.0" and type(response.get("id")) is int and response["id"]==1 and "error" not in response and "result" in response):
    sys.exit("Invalid JSON-RPC response")
result=response["result"]
if sys.argv[1]=="head":
    if not (type(result) is str and re.fullmatch(r"0x(?:0|[1-9a-fA-F][0-9a-fA-F]*)",result)):
        sys.exit("Invalid block quantity")
    print(result)
else:
    if not (type(result) is list and all(type(log) is dict for log in result)):
        sys.exit("Invalid logs result")
    print(json.dumps(response,indent=2))'
head_response=$(curl -fsS 'https://api.blockvectra.com/v1/gnosis_mainnet' -H "x-api-key: $BLOCKVECTRA_API_KEY" -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}')
head=$(printf '%s' "$head_response" | python3 -c "$validate_response" head)
logs_response=$(curl -fsS 'https://api.blockvectra.com/v1/gnosis_mainnet' -H "x-api-key: $BLOCKVECTRA_API_KEY" -H 'Content-Type: application/json' \
  -d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"eth_getLogs\",\"params\":[{\"fromBlock\":\"$head\",\"toBlock\":\"$head\"}]}")
printf '%s' "$logs_response" | python3 -c "$validate_response" logs
eth_getLogs

Data API

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

Pertanyaan yang Sering Diajukan

Apakah Gnosis RPC mendukung WebSocket?

Gnosis RPC tidak mendukung koneksi WebSocket.

Apakah Gnosis RPC mendukung metode trace atau debug?

Metode trace dan debug tidak didukung untuk Gnosis RPC.

Harga

Dapatkan 30,000,000 CU saat mendaftar, diisi ulang setiap 30 hari (saldo dan batas laju digabungkan di seluruh rantai; tidak memerlukan kartu kredit); harga per satu juta panggilan: eth_blockNumber $0.10, eth_call $1.50, eth_getLogs $3.00.

Lihat paket harga →