Base RPC Endpoint Dokümantasyonu | ERPC

Base RPC Endpoint Dokümantasyonu

ERPC'yi HTTP JSON-RPC istekleri ve WebSocket abonelikleri için Base RPC endpoint'iniz olarak kullanabilirsiniz. Base RPC, Global Edge Blockchain Infrastructure'ımız kapsamındaki ERPC'nin RPC APIs'inin bir parçasıdır ve API key, ERPC Web Dashboard üzerinden yönetilebilir.
Solana, Ethereum ve Avalanche ile aynı RPC key'i kullanabilirsiniz.
Lütfen API key'inizi api-key parametresine ekleyin.

Endpoints

JSON-RPC 2.0 isteklerini HTTP POST olarak şuraya gönderin:
text
https://base.erpc.global?api-key=<YOUR_API_KEY>
Abonelikler için WebSocket üzerinden şuraya bağlanın:
text
wss://base.erpc.global?api-key=<YOUR_API_KEY>
İstekler yalnızca / yolunda kabul edilir.

Örnekler

Aşağıda bir HTTP istek örneği yer alır.
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"
}'
API key'inizi ERPC Web Dashboard üzerinden alabilir ve kontrol edebilirsiniz: ERPC Web Dashboard

Toplu İstekler

HTTP isteği başına en fazla 256 çağrı içeren JSON-RPC toplu istekleri desteklenir. Bir toplu istekteki her çağrı kendi başına bir çağrı olarak ücretlendirilir.

Kullanım Ücretlendirmesi

Kullanım, her JSON-RPC çağrısı için token cinsinden ücretlendirilir. Bir HTTP toplu isteğindeki her girdi ve bir WebSocket bağlantısı üzerinden gönderilen her JSON-RPC çağrısı ayrı ayrı ücretlendirilir.

Free Plan Sınırları

Free planda hesabınız 10 saniyede bir istek gönderebilir. Sınır endpoint başına değil, hesap başına sayılır; bu nedenle başka bir zincire gönderilen bir istek de bu sınıra dahil edilebilir. Daha erken gönderilen bir istek HTTP 429 ile yanıtlanır ve retry-after başlığı bekleme süresini saniye cinsinden verir.
Free planda, iki veya daha fazla JSON-RPC çağrısı içeren bir istek HTTP 429 ile yanıtlanır ve çağrılarının hiçbiri gönderilmez: her çağrı -32041 koduyla bir JSON-RPC hatası alır. Bunun yerine bu çağrıları tek tek gönderin.
Free planda WebSocket bağlantıları kullanılamaz ve HTTP 403 ile yanıtlanır.

Desteklenen Yöntemler

Base, EVM uyumludur ve Ethereum ile aynı JSON-RPC yöntemlerini kullanır. ERPC, Base endpoint'ine sabit bir yöntem allowlist'i uygulamaz. Ethereum yöntem aileleri için Ethereum RPC Endpoint Dokümantasyonu sayfasına bakın.

Yanıt Durum Kodları

HTTP statusAnlamı
200Upstream JSON-RPC yanıtı.
400Missing API key, Invalid JSON-RPC request veya JSON-RPC batch exceeds 256 calls.
401Unauthorized API KEY.
403Free planda bir WebSocket bağlantısı.
404/ dışındaki bir yol.
429Hız sınırlaması uygulandı; yukarıdaki Free plan sınırları da buna dahildir: 10 saniyede birden fazla istek veya tek bir istekte iki ya da daha fazla çağrı. retry-after başlığı bekleme süresini saniye cinsinden verir.
502Upstream RPC isteği tamamlanamadı.
503Hizmet geçici olarak kullanılamıyor.
WebSocket bağlantıları, yukarıdaki kodlara ek olarak 101 (protokol yükseltmesi kabul edildi) kodunu kullanır.

Base RPC Yöntemleri ve Dokümantasyon

Tüm standart yöntemler, parametreler ve özellikler için lütfen resmi dokümantasyona bakın.