Base RPC Endpoint mit ERPC - Dokumentation

Base RPC Endpoint Dokumentation

Nutzen Sie ERPC als Ihren Base RPC Endpoint für HTTP JSON-RPC-Anfragen und WebSocket-Abonnements. Base RPC ist Teil der RPC APIs von ERPC innerhalb unserer Global Edge Blockchain Infrastructure, und der API key kann über das ERPC Web Dashboard verwaltet werden.
Sie können denselben RPC key wie bei Solana, Ethereum und Avalanche verwenden.
Bitte fügen Sie Ihren API key zum Parameter api-key hinzu.

Endpoints

Senden Sie JSON-RPC 2.0-Anfragen als HTTP POST an:
text
https://base.erpc.global?api-key=<YOUR_API_KEY>
Für Abonnements verbinden Sie sich per WebSocket mit:
text
wss://base.erpc.global?api-key=<YOUR_API_KEY>
Anfragen werden nur unter / angenommen.

Beispiele

Hier ist ein Beispiel für eine HTTP-Anfrage.
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"
}'
Sie können Ihren API key im ERPC Web Dashboard abrufen und prüfen: ERPC Web Dashboard

Batch-Anfragen

JSON-RPC-Batches mit bis zu 256 Aufrufen pro HTTP-Anfrage werden unterstützt. Jeder Aufruf in einem Batch wird als eigener Aufruf gemessen.

Token-Nutzung

Die Nutzung wird in Token pro JSON-RPC-Aufruf gemessen. Jeder Eintrag in einem HTTP-Batch und jeder JSON-RPC-Aufruf über eine WebSocket-Verbindung wird separat gemessen.

Limits des Free-Plans

Beim Free-Plan kann Ihr Konto eine Anfrage pro 10 Sekunden senden. Das Limit wird pro Konto gezählt, nicht pro Endpoint, sodass auch eine Anfrage an eine andere Chain darauf angerechnet werden kann. Eine Anfrage, die früher gesendet wird, wird mit HTTP 429 beantwortet, und der retry-after-Header gibt die Wartezeit in Sekunden an.
Beim Free-Plan wird eine Anfrage, die zwei oder mehr JSON-RPC-Aufrufe enthält, mit HTTP 429 beantwortet, und keiner ihrer Aufrufe wird gesendet: Jeder Aufruf erhält einen JSON-RPC-Fehler mit dem Code -32041. Senden Sie diese Aufrufe stattdessen einzeln.
Beim Free-Plan sind WebSocket-Verbindungen nicht verfügbar und werden mit HTTP 403 beantwortet.

Unterstützte Methoden

Base ist EVM-kompatibel und verwendet dieselben JSON-RPC-Methoden wie Ethereum. ERPC wendet auf den Base-Endpoint keine feste Allowlist von Methoden an. Die Ethereum-Methodenfamilien finden Sie in der Ethereum RPC Endpoint Dokumentation.

Antwort-Statuscodes

HTTP-StatusBedeutung
200Upstream JSON-RPC-Antwort.
400Missing API key, Invalid JSON-RPC request oder JSON-RPC batch exceeds 256 calls.
401Unauthorized API KEY.
403Eine WebSocket-Verbindung beim Free-Plan.
404Ein anderer Pfad als /.
429Rate-limitiert, einschließlich der oben genannten Limits des Free-Plans: mehr als eine Anfrage pro 10 Sekunden oder zwei oder mehr Aufrufe in einer Anfrage. Der retry-after-Header gibt die Wartezeit in Sekunden an.
502Die Upstream-RPC-Anfrage konnte nicht abgeschlossen werden.
503Der Dienst ist vorübergehend nicht verfügbar.
WebSocket-Verbindungen verwenden zusätzlich zu den obigen Codes 101 (Protokoll-Upgrade akzeptiert).

Base RPC Methoden und Dokumentation

Die vollständige Liste der Standardmethoden, Parameter und Spezifikationen finden Sie in der offiziellen Dokumentation.