Appeler Solana et d'autres chaînes avec Edge RPC
Edge RPC reçoit les requêtes destinées à 16 chaînes sur edge.erpc.global. Le chemin après l'hôte sélectionne la chaîne : Solana à la racine, Ethereum sur /eth, Polygon sur /polygon.
bash
Ce que vous pouvez faire avec Edge RPC
- Utilisez la racine d'edge.erpc.global pour Solana et un chemin pour chacune des autres chaînes, par exemple /base, /sui ou /tron.
- Envoyez du JSON-RPC en HTTP POST sur toutes les chaînes sauf Sui. Sui accepte des appels gRPC-web unaires, un appel par requête, et TRON accepte aussi les appels à son HTTP API sous /tron/wallet et /tron/walletsolidity.
- Ouvrez une connexion WebSocket sur Solana, Ethereum, Avalanche ou Base. Les autres chaînes acceptent des requêtes HTTP.
- Connectez un client à l'hôte propre à une chaîne. Toutes les chaînes sauf Solana acceptent aussi des requêtes sur leur propre hôte, par exemple eth.erpc.global pour Ethereum et polygon.erpc.global pour Polygon.
Envoyer une requête
Il vous faut un compte ERPC et une clé RPC. Copiez la clé depuis l'onglet Clés RPC de l'ERPC Web Dashboard. Avec le forfait Free, les requêtes sont acceptées une fois que vous avez payé dans le tableau de bord les frais de vérification ponctuels de 5 €.
Envoyez une requête JSON-RPC au chemin de la chaîne, avec votre clé RPC dans le paramètre d'URL
api-key. Cette requête demande à Ethereum son dernier numéro de bloc :bash
Le résultat est le numéro de bloc en hexadécimal :
json
Pour appeler une autre chaîne, utilisez son chemin. Cette commande envoie la même requête à Polygon :
bash
Solana se trouve à la racine de l'hôte, sa requête n'a donc pas de chemin. Cette requête demande la hauteur de bloc actuelle :
bash
Le démarrage rapide de chaque chaîne, accessible depuis le tableau ci-dessous, détaille la requête adaptée à cette chaîne.
Comment Edge RPC traite une requête
edge.erpc.global lit le chemin et transmet la requête au service de cette chaîne. Le service vérifie votre clé RPC et votre forfait, envoie la requête à la chaîne et renvoie la réponse de la chaîne.
Authentification
Utilisez la même clé RPC sur toutes les chaînes ; le chemin sélectionne la chaîne.
- Passez la clé dans le paramètre d'URL
api-key. Toutes les chaînes le lisent, et les connexions WebSocket reçoivent la clé de cette façon. - Pour les requêtes HTTP, vous pouvez envoyer
Authorization: Bearer <YOUR_RPC_KEY>à la place. Pour Base, utilisez le paramètre d'URL.
bash
Chaînes prises en charge
Chaque chaîne autre que Solana a une page d'endpoints qui couvre ses endpoints, ses méthodes prises en charge, ses requêtes en batch et ses codes de statut de réponse.
Tarifs
L'utilisation est mesurée en tokens, et chaque appel d'un batch est mesuré séparément. Consultez RPC et Tarifs pour les forfaits.
Aller plus loin avec Edge RPC
- Référence de l'API : méthodes Solana RPC, chacune avec un essai en direct.
- Unlimited : les Unlimited Endpoints et les méthodes qu'ils prennent en charge.
- SWQoS : envoyer des transactions Solana avec le Stake weighted Quality of Service.
- FAQ Solana RPC : réponses sur la consommation de tokens, les erreurs 401 et 429, WebSocket et les régions.






