Ethereum RPC endpoint avec ERPC | Documentation

Documentation de l'endpoint RPC Ethereum

Utilisez ERPC comme votre endpoint RPC Ethereum pour vos requêtes HTTP JSON-RPC et vos abonnements WebSocket. Ethereum RPC fait partie des RPC APIs d'ERPC au sein de notre Global Edge Blockchain Infrastructure, et l'API key se gère depuis le Dashboard Web ERPC.
Vous pouvez utiliser la même RPC key que Solana.
Veuillez ajouter votre API key au paramètre 'api-key'.

Endpoints

Envoyez les requêtes JSON-RPC 2.0 en HTTP POST à :
text
https://edge.erpc.global/eth?api-key=<YOUR_API_KEY>
Pour les abonnements, connectez-vous via WebSocket à :
text
wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>

Exemples

Voici un exemple de requête HTTP.
bash
curl https://edge.erpc.global/eth?api-key=<YOUR_API_KEY> --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_blockNumber"
}'
Voici un exemple d'abonnement WebSocket.
bash
wscat -c "wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>"
# After connected, send:
{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}
Vous pouvez obtenir et vérifier votre API key sur le Dashboard Web ERPC : Dashboard Web ERPC

Requêtes en batch

Les batchs JSON-RPC allant jusqu'à 256 appels par requête HTTP sont pris en charge, et les notifications JSON-RPC sont également acceptées. Chaque appel dans un batch est mesuré comme un appel à part entière.

Utilisation des tokens

L'utilisation est mesurée en tokens à un tarif fixe par appel JSON-RPC — le même tarif pour chaque méthode Ethereum RPC. Chaque entrée d'un batch HTTP et chaque appel JSON-RPC envoyé sur une connexion WebSocket est mesuré séparément. Vous pouvez consulter le tarif actuel de tokens par appel dans la Référence de l'API Ethereum RPC.

Méthodes prises en charge

L'endpoint couvre les familles de méthodes JSON-RPC Ethereum standard — eth_*, net_*, txpool_* et web3_* — y compris la lecture de comptes et de blocs (eth_getBalance, eth_getBlockByNumber, eth_getLogs), le flux de transactions (eth_sendRawTransaction, eth_getTransactionReceipt), les données de frais (eth_feeHistory, eth_maxPriorityFeePerGas), la simulation d'appels (eth_call, eth_callMany, eth_simulateV1), les preuves d'état (eth_getProof), les filtres (eth_newFilter, eth_getFilterChanges), l'inspection du txpool (txpool_status, txpool_content), et les abonnements WebSocket (eth_subscribe, eth_unsubscribe).
Pour la liste complète des méthodes avec les formats de requête et de réponse, consultez la Référence de l'API Ethereum RPC.

Codes de statut de réponse

Statut HTTPSignification
200Réponse JSON-RPC en amont.
400Requête JSON-RPC invalide.
401API key manquante ou non autorisée.
429Limité par la politique du RPC en aval.
502Proxy indisponible.
503Service RPC en aval indisponible.
Les connexions WebSocket utilisent 101 (mise à niveau de protocole acceptée) et 426 (un handshake WebSocket Upgrade est requis) en plus des codes ci-dessus.

Méthodes Ethereum RPC et documentation

Pour la liste complète des méthodes standard, des paramètres et des spécifications d'abonnement, veuillez consulter la documentation officielle. Elle couvre à la fois l'utilisation HTTP et WebSocket.