Llama a Solana y a otras cadenas con Edge RPC

Edge RPC recibe solicitudes para 16 cadenas en edge.erpc.global. La ruta después del host selecciona la cadena: Solana en la raíz, Ethereum en /eth, Polygon en /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"}'

Qué puedes hacer con Edge RPC

  • Usa la raíz de edge.erpc.global para Solana y una ruta para cada una de las demás cadenas, como /base, /sui o /tron.
  • Envía JSON-RPC como HTTP POST en todas las cadenas excepto Sui. Sui acepta llamadas gRPC-web unarias, una llamada por solicitud, y TRON también acepta llamadas a su HTTP API en /tron/wallet y /tron/walletsolidity.
  • Abre una conexión WebSocket en Solana, Ethereum, Avalanche o Base. Las demás cadenas aceptan solicitudes HTTP.
  • Conecta un cliente al host propio de una cadena. Todas las cadenas excepto Solana también aceptan solicitudes en su propio host, como eth.erpc.global para Ethereum y polygon.erpc.global para Polygon.

Enviar una solicitud

Necesitas una cuenta de ERPC y una clave RPC. Copia la clave desde la pestaña Claves RPC del ERPC Web Dashboard. En el Plan Free, las solicitudes se aceptan después de que pagues en el dashboard la tarifa de verificación de 5 €, que se cobra una sola vez.
Envía una solicitud JSON-RPC a la ruta de la cadena, con tu clave RPC en el parámetro de consulta api-key. Esta solicitud le pide a Ethereum su último número de bloque:
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"}'
El resultado es el número de bloque en hexadecimal:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
Para llamar a otra cadena, usa su ruta. Así se envía la misma solicitud 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 está en la raíz del host, así que su solicitud no lleva ruta. Esta solicitud pide la altura de bloque actual:
bash
curl https://edge.erpc.global?api-key=<YOUR_RPC_KEY> \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"getBlockHeight"}'
El inicio rápido de cada cadena, enlazado en la tabla de abajo, explica la solicitud adecuada para esa cadena.

Cómo procesa Edge RPC una solicitud

edge.erpc.global lee la ruta y pasa la solicitud al servicio de esa cadena. El servicio comprueba tu clave RPC y tu plan, envía la solicitud a la cadena y devuelve la respuesta de la cadena.

Autenticación

Usa la misma clave RPC en todas las cadenas; la ruta selecciona la cadena.
  • Pasa la clave en el parámetro de consulta api-key. Todas las cadenas lo leen, y las conexiones WebSocket reciben la clave de esta forma.
  • En las solicitudes HTTP, puedes enviar Authorization: Bearer <YOUR_RPC_KEY> en su lugar. Para Base, usa el parámetro de consulta.
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"}'

Cadenas compatibles

CadenaRuta en edge.erpc.globalProtocoloWebSocketEncabezado BearerInicio rápido
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 y HTTP APINoSíTRON
Cada cadena distinta de Solana tiene una página de endpoints que cubre sus endpoints, métodos compatibles, solicitudes por lotes y códigos de estado de respuesta.

Precios

El uso se mide en tokens, y cada llamada de un lote se mide por separado. Consulta RPC y Precios para ver los planes.

Más sobre Edge RPC

  • Referencia de la API: métodos de Solana RPC, cada uno con una prueba en vivo.
  • Unlimited: los Unlimited Endpoints y los métodos que admiten.
  • SWQoS: envía transacciones de Solana con Stake weighted Quality of Service.
  • FAQ de Solana RPC: respuestas sobre el consumo de tokens, los errores 401 y 429, WebSocket y las regiones.