Optimism RPC - Quickstart

Optimism RPC - Quickstart

Ce guide vous accompagne de zéro jusqu'à votre première réponse Optimism JSON-RPC avec ERPC.

1. Récupérez votre API key

Vous pouvez obtenir et vérifier votre API key sur le Dashboard Web ERPC : Dashboard Web ERPC
Vous utilisez déjà ERPC pour Solana, Ethereum ou Avalanche ? Vous pouvez utiliser la même RPC key.

2. Effectuez votre première requête

Envoyez une requête JSON-RPC 2.0 en tant que HTTP POST, avec votre API key dans le paramètre api-key :
bash
curl 'https://edge.erpc.global/optimism?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_blockNumber"
}'
La réponse renvoie le dernier numéro de bloc en hexadécimal :
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Avec le forfait Free, votre compte peut envoyer une requête toutes les 10 secondes, et une requête vers une autre chaîne peut aussi compter dans cette limite. Attendez 10 secondes avant d'envoyer la requête suivante.
Vous pouvez vérifier quelle chaîne l'endpoint dessert avec eth_chainId :
bash
curl 'https://edge.erpc.global/optimism?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_chainId"
}'
Vous pouvez aussi envoyer votre API key sous la forme Authorization: Bearer <YOUR_API_KEY>. Si les deux sont présents, c'est le paramètre d'URL qui est utilisé.

3. Requêtes en batch

Vous pouvez envoyer de 1 à 100 appels JSON-RPC en une seule requête HTTP. Chaque appel doit avoir son propre id, et les valeurs id ne doivent pas se répéter au sein d'un batch. Chaque appel dans un batch est mesuré comme un appel à part entière. Avec le forfait Free, envoyez un appel par requête : une requête de deux appels ou plus reçoit une réponse HTTP 429.

Prochaines étapes