Solana en andere chains aanroepen met Edge RPC

Edge RPC neemt verzoeken voor 16 chains aan op edge.erpc.global. Het pad na de host selecteert de chain: Solana op de root, Ethereum op /eth, Polygon op /polygon.
bash
curl https://edge.erpc.global/eth?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'

Wat u met Edge RPC kunt doen

  • Gebruik de root van edge.erpc.global voor Solana en een pad voor elke andere chain, zoals /base, /sui of /tron.
  • Verstuur JSON-RPC als HTTP POST op elke chain behalve Sui. Sui neemt unaire gRPC-web-aanroepen aan, één aanroep per verzoek, en TRON accepteert daarnaast aanroepen naar zijn HTTP API onder /tron/wallet en /tron/walletsolidity.
  • Open een WebSocket-verbinding met Solana, Ethereum, Avalanche of Base. De andere chains nemen HTTP-verzoeken aan.
  • Verbind een client met de eigen host van een chain. Elke chain behalve Solana neemt ook verzoeken aan op een eigen host, zoals eth.erpc.global voor Ethereum en polygon.erpc.global voor Polygon.

Een verzoek versturen

U hebt een ERPC-account en een RPC-key nodig. Kopieer de key vanaf het tabblad RPC-keys in het ERPC Web Dashboard. Met het Free-abonnement worden verzoeken verwerkt nadat u in het dashboard de eenmalige verificatiekosten van €5 hebt betaald.
Verstuur een JSON-RPC-verzoek naar het pad van de chain, met uw RPC-key in de queryparameter api-key. Dit verzoek vraagt Ethereum om het laatste bloknummer:
bash
curl https://edge.erpc.global/eth?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
Het resultaat is het bloknummer in hexadecimale vorm:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Gebruik het pad van een andere chain om die aan te roepen. Zo verstuurt u hetzelfde verzoek naar Polygon:
bash
curl https://edge.erpc.global/polygon?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
Solana staat op de root van de host, dus het verzoek heeft geen pad. Dit verzoek vraagt de huidige blokhoogte op:
bash
curl https://edge.erpc.global?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"getBlockHeight"}'
De snelstart van elke chain, gelinkt in de tabel hieronder, behandelt het verzoek dat bij die chain past.

Hoe Edge RPC een verzoek afhandelt

edge.erpc.global leest het pad en geeft het verzoek door aan de service van die chain. De service controleert uw RPC-key en uw abonnement, stuurt het verzoek naar de chain en geeft het antwoord van de chain terug.

Authenticatie

Gebruik op elke chain dezelfde RPC-key; het pad selecteert de chain.
  • Geef de key mee in de queryparameter api-key. Elke chain leest deze, en WebSocket-verbindingen krijgen de key op deze manier.
  • Bij HTTP-verzoeken kunt u in plaats daarvan Authorization: Bearer <YOUR_RPC_KEY> meesturen. Gebruik voor Base de queryparameter.
bash
curl https://edge.erpc.global/eth \
  --header 'Authorization: Bearer <YOUR_RPC_KEY>' \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'

Ondersteunde chains

ChainPad op edge.erpc.globalProtocolWebSocketBearer-headerSnelstart
Solana/JSON-RPCJaJaSolana
Ethereum/ethJSON-RPCJaJaEthereum
Avalanche/avaJSON-RPCJaJaAvalanche
Arbitrum/arbitrumJSON-RPCNeeJaArbitrum
Base/baseJSON-RPCJaNeeBase
Bitcoin/bitcoinJSON-RPCNeeJaBitcoin
Hyperliquid/hyperliquidJSON-RPCNeeJaHyperliquid
Kaia/kaiaJSON-RPCNeeJaKaia
Monad/monadJSON-RPCNeeJaMonad
NEAR/nearJSON-RPCNeeJaNEAR
Optimism/optimismJSON-RPCNeeJaOptimism
Polygon/polygonJSON-RPCNeeJaPolygon
Robinhood Chain/robinhoodJSON-RPCNeeJaRobinhood Chain
Soneium/soneiumJSON-RPCNeeJaSoneium
Sui/suigRPC-webNeeJaSui
TRON/tronJSON-RPC en HTTP APINeeJaTRON
Elke chain behalve Solana heeft een endpointpagina over de endpoints, ondersteunde methodes, batch-verzoeken en antwoordstatuscodes.

Prijzen

Het gebruik wordt gemeten in tokens, en elke aanroep in een batch wordt afzonderlijk gemeten. Zie RPC en Prijzen voor de abonnementen.

Meer over Edge RPC

  • API-referentie: Solana RPC-methodes, elk met een live try-it-out.
  • Unlimited: Unlimited Endpoints en de methodes die ze ondersteunen.
  • SWQoS: Solana-transacties versturen met Stake weighted Quality of Service.
  • Solana RPC FAQ: antwoorden over tokenverbruik, 401- en 429-fouten, WebSocket en regio's.