Documentación del endpoint RPC de Ethereum | ERPC

Documentación del endpoint RPC de Ethereum

Usa ERPC como tu endpoint RPC de Ethereum para solicitudes HTTP JSON-RPC y suscripciones WebSocket. Ethereum RPC forma parte de las RPC APIs de ERPC dentro de nuestra Global Edge Blockchain Infrastructure, y la API key se puede gestionar desde ERPC Web Dashboard.
Puedes usar la misma RPC key que Solana.
Añade tu API key al parámetro 'api-key'.

Endpoints

Envía solicitudes JSON-RPC 2.0 como HTTP POST a:
text
https://edge.erpc.global/eth?api-key=<YOUR_API_KEY>
Para suscripciones, conéctate por WebSocket a:
text
wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>

Ejemplos

Este es un ejemplo de solicitud HTTP.
bash
curl https://edge.erpc.global/eth?api-key=<YOUR_API_KEY> --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_blockNumber"
}'
Este es un ejemplo de suscripción WebSocket.
bash
wscat -c "wss://edge.erpc.global/eth?api-key=<YOUR_API_KEY>"
# After connected, send:
{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}
Puedes obtener y comprobar tu API key en ERPC Web Dashboard: ERPC Web Dashboard

Solicitudes por lotes

Se admiten lotes JSON-RPC de hasta 256 llamadas por solicitud HTTP, y también se aceptan notificaciones JSON-RPC. Cada llamada en un lote se mide como una llamada individual.

Uso de tokens

El uso se mide en tokens a una tarifa fija por llamada JSON-RPC — la misma tarifa para todos los métodos de Ethereum RPC. Cada entrada en un lote HTTP y cada llamada JSON-RPC enviada por una conexión WebSocket se mide por separado. Puedes consultar la tarifa actual de tokens por llamada en la Referencia de la API de Ethereum RPC.

Métodos compatibles

El endpoint cubre las familias de métodos JSON-RPC de Ethereum estándar — eth_*, net_*, txpool_* y web3_* — incluyendo lecturas de cuentas y bloques (eth_getBalance, eth_getBlockByNumber, eth_getLogs), flujo de transacciones (eth_sendRawTransaction, eth_getTransactionReceipt), datos de comisiones (eth_feeHistory, eth_maxPriorityFeePerGas), simulación de llamadas (eth_call, eth_callMany, eth_simulateV1), pruebas de estado (eth_getProof), filtros (eth_newFilter, eth_getFilterChanges), inspección del txpool (txpool_status, txpool_content), y suscripciones WebSocket (eth_subscribe, eth_unsubscribe).
Para la lista completa de métodos con los formatos de solicitud y respuesta, consulta la Referencia de la API de Ethereum RPC.

Códigos de estado de respuesta

Estado HTTPSignificado
200Respuesta JSON-RPC del upstream.
400Solicitud JSON-RPC inválida.
401API key ausente o no autorizada.
429Limitado por la política del RPC downstream.
502Proxy no disponible.
503Servicio RPC downstream no disponible.
Las conexiones WebSocket usan 101 (actualización de protocolo aceptada) y 426 (se requiere un handshake de WebSocket Upgrade) además de los códigos anteriores.

Métodos y documentación de Ethereum RPC

Para la lista completa de métodos estándar, parámetros y especificaciones de suscripción, consulta la documentación oficial. Cubre tanto el uso de HTTP como WebSocket.