Base RPC Quickstart | ERPC

Base RPC Quickstart

Panduan ini membawa Anda dari nol hingga response Base JSON-RPC pertama dengan ERPC.

1. Dapatkan API Key Anda

Anda dapat membuat dan memeriksa API key Anda di ERPC Web Dashboard: ERPC Web Dashboard
Sudah menggunakan ERPC untuk Solana, Ethereum, atau Avalanche? Anda dapat menggunakan RPC key yang sama.

2. Buat Request Pertama Anda

Kirim request JSON-RPC 2.0 sebagai HTTP POST, dengan API key Anda di parameter api-key:
bash
curl 'https://base.erpc.global?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_blockNumber"
}'
Response mengembalikan nomor block terbaru dalam bentuk heksadesimal:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Pada Paket Free, akun Anda dapat mengirim satu request per 10 detik, dan request ke chain lain juga dapat dihitung ke dalam batas ini. Tunggu 10 detik sebelum mengirim request berikutnya.
Anda dapat memeriksa chain mana yang dilayani endpoint dengan eth_chainId:
bash
curl 'https://base.erpc.global?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_chainId"
}'

3. Subscribe Melalui WebSocket

Untuk subscription, hubungkan melalui WebSocket ke:
text
wss://base.erpc.global?api-key=<YOUR_API_KEY>
Untuk tipe subscription yang tersedia, lihat dokumentasi resmi Base yang ditautkan di bawah. Pada Paket Free, koneksi WebSocket tidak tersedia dan dijawab dengan HTTP 403.

4. Batch Request

Anda dapat mengirim hingga 256 panggilan JSON-RPC dalam satu request HTTP. Setiap panggilan dalam satu batch diukur sebagai panggilan tersendiri. Pada Paket Free, kirim satu panggilan per request: request dengan dua panggilan atau lebih dijawab dengan HTTP 429.

Langkah Selanjutnya