Panggil Solana dan chain lain dengan Edge RPC

Edge RPC menerima request untuk 16 chain di edge.erpc.global. Path setelah host memilih chain-nya: Solana di root, Ethereum di /eth, Polygon di /polygon.
bash
curl https://edge.erpc.global/eth?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'

Yang bisa Anda lakukan dengan Edge RPC

  • Gunakan root edge.erpc.global untuk Solana dan path untuk setiap chain lainnya, seperti /base, /sui, atau /tron.
  • Kirim JSON-RPC sebagai HTTP POST di semua chain kecuali Sui. Sui menerima panggilan gRPC-web unary, satu panggilan per request, dan TRON juga menerima panggilan ke HTTP API-nya di bawah /tron/wallet dan /tron/walletsolidity.
  • Buka koneksi WebSocket di Solana, Ethereum, Avalanche, atau Base. Chain lainnya menerima request HTTP.
  • Hubungkan client ke host milik chain itu sendiri. Setiap chain kecuali Solana juga menerima request di host miliknya sendiri, seperti eth.erpc.global untuk Ethereum dan polygon.erpc.global untuk Polygon.

Mengirim request

Anda memerlukan akun ERPC dan RPC key. Salin key dari tab RPC keys di ERPC Web Dashboard. Pada Paket Free, request mulai diterima setelah Anda membayar biaya verifikasi satu kali sebesar €5 di dashboard.
Kirim request JSON-RPC ke path chain tersebut, dengan RPC key Anda di query parameter api-key. Request ini meminta nomor blok terbaru dari Ethereum:
bash
curl https://edge.erpc.global/eth?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
Hasilnya adalah nomor blok dalam format heksadesimal:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Untuk memanggil chain lain, gunakan path-nya. Contoh berikut mengirim request yang sama ke Polygon:
bash
curl https://edge.erpc.global/polygon?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
Solana berada di root host, jadi request-nya tidak memakai path. Request ini meminta tinggi blok saat ini:
bash
curl https://edge.erpc.global?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"getBlockHeight"}'
Quickstart setiap chain, yang ditautkan di tabel di bawah, menjelaskan request yang sesuai untuk chain tersebut.

Cara Edge RPC menangani request

edge.erpc.global membaca path dan meneruskan request ke layanan chain tersebut. Layanan itu memeriksa RPC key dan paket Anda, mengirim request ke chain, lalu mengembalikan respons dari chain.

Autentikasi

Gunakan RPC key yang sama di setiap chain; path memilih chain-nya.
  • Kirim key di query parameter api-key. Semua chain membacanya, dan koneksi WebSocket menerima key dengan cara ini.
  • Pada request HTTP, Anda dapat mengirim Authorization: Bearer <YOUR_RPC_KEY> sebagai gantinya. Untuk Base, gunakan query parameter.
bash
curl https://edge.erpc.global/eth \
  --header 'Authorization: Bearer <YOUR_RPC_KEY>' \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'

Chain yang didukung

ChainPath di edge.erpc.globalProtokolWebSocketHeader BearerQuickstart
Solana/JSON-RPCYaYaSolana
Ethereum/ethJSON-RPCYaYaEthereum
Avalanche/avaJSON-RPCYaYaAvalanche
Arbitrum/arbitrumJSON-RPCTidakYaArbitrum
Base/baseJSON-RPCYaTidakBase
Bitcoin/bitcoinJSON-RPCTidakYaBitcoin
Hyperliquid/hyperliquidJSON-RPCTidakYaHyperliquid
Kaia/kaiaJSON-RPCTidakYaKaia
Monad/monadJSON-RPCTidakYaMonad
NEAR/nearJSON-RPCTidakYaNEAR
Optimism/optimismJSON-RPCTidakYaOptimism
Polygon/polygonJSON-RPCTidakYaPolygon
Robinhood Chain/robinhoodJSON-RPCTidakYaRobinhood Chain
Soneium/soneiumJSON-RPCTidakYaSoneium
Sui/suigRPC-webTidakYaSui
TRON/tronJSON-RPC dan HTTP APITidakYaTRON
Setiap chain selain Solana memiliki halaman endpoint yang membahas endpoint, method yang didukung, batch request, dan kode status response-nya.

Harga

Penggunaan diukur dalam token, dan setiap panggilan dalam batch diukur secara terpisah. Lihat RPC dan Harga untuk paket yang tersedia.

Selengkapnya tentang Edge RPC

  • Referensi API: method Solana RPC, masing-masing dengan uji coba langsung.
  • Unlimited: Unlimited Endpoint dan method yang didukungnya.
  • SWQoS: kirim transaksi Solana dengan Stake weighted Quality of Service.
  • FAQ Solana RPC: jawaban tentang penggunaan token, error 401 dan 429, WebSocket, serta region.