Chiama Solana e altre chain con Edge RPC

Edge RPC riceve le richieste per 16 chain su edge.erpc.global. Il percorso dopo l'host seleziona la chain: Solana alla radice, Ethereum su /eth, Polygon su /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"}'

Cosa puoi fare con Edge RPC

  • Usa la radice di edge.erpc.global per Solana e un percorso per ciascuna delle altre chain, come /base, /sui o /tron.
  • Invia JSON-RPC come HTTP POST su tutte le chain tranne Sui. Sui accetta chiamate gRPC-web unarie, una chiamata per richiesta, e TRON accetta anche chiamate alla sua HTTP API sotto /tron/wallet e /tron/walletsolidity.
  • Apri una connessione WebSocket su Solana, Ethereum, Avalanche o Base. Le altre chain accettano richieste HTTP.
  • Collega un client all'host proprio di una chain. Tutte le chain tranne Solana accettano richieste anche sul proprio host, come eth.erpc.global per Ethereum e polygon.erpc.global per Polygon.

Inviare una richiesta

Ti servono un account ERPC e una chiave RPC. Copia la chiave dalla scheda Chiavi RPC della ERPC Web Dashboard. Con il piano Free, le richieste vengono accettate dopo che hai pagato nella dashboard la commissione di verifica una tantum di €5.
Invia una richiesta JSON-RPC al percorso della chain, con la tua chiave RPC nel parametro di query api-key. Questa richiesta chiede a Ethereum il numero dell'ultimo blocco:
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"}'
Il risultato è il numero del blocco in esadecimale:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Per chiamare un'altra chain, usa il suo percorso. Così invii la stessa richiesta a 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 si trova alla radice dell'host, quindi la sua richiesta non ha un percorso. Questa richiesta chiede l'altezza di blocco attuale:
bash
curl https://edge.erpc.global?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"getBlockHeight"}'
L'avvio rapido di ogni chain, a cui rimanda la tabella qui sotto, illustra la richiesta adatta a quella chain.

Come Edge RPC gestisce una richiesta

edge.erpc.global legge il percorso e passa la richiesta al servizio di quella chain. Il servizio verifica la tua chiave RPC e il tuo piano, invia la richiesta alla chain e restituisce la risposta della chain.

Autenticazione

Usa la stessa chiave RPC su ogni chain; il percorso seleziona la chain.
  • Passa la chiave nel parametro di query api-key. Tutte le chain lo leggono, e le connessioni WebSocket ricevono la chiave in questo modo.
  • Nelle richieste HTTP puoi inviare invece Authorization: Bearer <YOUR_RPC_KEY>. Per Base, usa il parametro di query.
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"}'

Chain supportate

ChainPercorso su edge.erpc.globalProtocolloWebSocketHeader BearerAvvio rapido
Solana/JSON-RPCSìSìSolana
Ethereum/ethJSON-RPCSìSìEthereum
Avalanche/avaJSON-RPCSìSìAvalanche
Arbitrum/arbitrumJSON-RPCNoSìArbitrum
Base/baseJSON-RPCSìNoBase
Bitcoin/bitcoinJSON-RPCNoSìBitcoin
Hyperliquid/hyperliquidJSON-RPCNoSìHyperliquid
Kaia/kaiaJSON-RPCNoSìKaia
Monad/monadJSON-RPCNoSìMonad
NEAR/nearJSON-RPCNoSìNEAR
Optimism/optimismJSON-RPCNoSìOptimism
Polygon/polygonJSON-RPCNoSìPolygon
Robinhood Chain/robinhoodJSON-RPCNoSìRobinhood Chain
Soneium/soneiumJSON-RPCNoSìSoneium
Sui/suigRPC-webNoSìSui
TRON/tronJSON-RPC e HTTP APINoSìTRON
Ogni chain diversa da Solana ha una pagina degli endpoint che ne descrive gli endpoint, i metodi supportati, le richieste in batch e i codici di stato della risposta.

Prezzi

L'utilizzo viene misurato in token, e ogni chiamata in un batch viene misurata separatamente. Consulta RPC e Prezzi per i piani.

Scopri di più su Edge RPC

  • Riferimento API: metodi RPC di Solana, ciascuno con una prova dal vivo.
  • Unlimited: gli Unlimited Endpoint e i metodi che supportano.
  • SWQoS: invia transazioni Solana con Stake weighted Quality of Service.
  • FAQ su Solana RPC: risposte sul consumo di token, sugli errori 401 e 429, su WebSocket e sulle regioni.