Documentación del endpoint RPC de Arbitrum | ERPC

Documentación del endpoint RPC de Arbitrum

Usa ERPC como tu endpoint RPC de Arbitrum para solicitudes HTTP JSON-RPC. Arbitrum 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, Ethereum y Avalanche.
Pasa tu API key en el parámetro de consulta api-key o envíala como Authorization: Bearer <YOUR_API_KEY>. Si están presentes ambos, se usa el parámetro de consulta.

Endpoints

Envía solicitudes JSON-RPC 2.0 como HTTP POST a:
text
https://edge.erpc.global/arbitrum?api-key=<YOUR_API_KEY>
o al host dedicado:
text
https://arbitrum.erpc.global?api-key=<YOUR_API_KEY>
Las solicitudes solo se aceptan en /.

Ejemplos

Este es un ejemplo de solicitud HTTP con la API key en el parámetro de consulta.
bash
curl 'https://edge.erpc.global/arbitrum?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_blockNumber"
}'
Esta es la misma solicitud con la API key en el header Authorization.
bash
curl 'https://edge.erpc.global/arbitrum' --header 'Content-Type: application/json' --header 'Authorization: Bearer <YOUR_API_KEY>' --data '{
  "jsonrpc":"2.0","id":1,
  "method":"eth_blockNumber"
}'
Puedes obtener y comprobar tu API key en ERPC Web Dashboard: ERPC Web Dashboard

Solicitudes por lotes

Se admiten lotes JSON-RPC de 1 a 100 llamadas por solicitud HTTP. Cada llamada necesita su propio id, y los valores de id no deben repetirse dentro de un lote. Cada llamada en un lote se mide como una llamada individual. El cuerpo de la solicitud puede ocupar hasta 1 MiB.

Uso de tokens

El uso se mide en tokens, y la tarifa de tokens puede variar según el método. Cada llamada de un lote HTTP se mide por separado.

Límites del Plan Free

En el Plan Free, tu cuenta puede enviar una solicitud cada 10 segundos. El límite se contabiliza por cuenta, no por endpoint, así que una solicitud a otra chain también puede contar para él. Una solicitud enviada antes se responde con HTTP 429, y el header retry-after indica la espera en segundos.
En el Plan Free, una solicitud que lleva dos o más llamadas JSON-RPC se responde con HTTP 429, y ninguna de sus llamadas se envía: cada llamada recibe un error JSON-RPC con el código -32041. Envía estas llamadas de una en una.

Métodos compatibles

El endpoint sirve estos 35 métodos, agrupados por namespace.
  • eth_* (24): eth_blockNumber, eth_call, eth_chainId, eth_estimateGas, eth_feeHistory, eth_gasPrice, eth_getBalance, eth_getBlockByHash, eth_getBlockByNumber, eth_getBlockReceipts, eth_getBlockTransactionCountByHash, eth_getBlockTransactionCountByNumber, eth_getCode, eth_getLogs, eth_getProof, eth_getStorageAt, eth_getTransactionByBlockHashAndIndex, eth_getTransactionByBlockNumberAndIndex, eth_getTransactionByHash, eth_getTransactionCount, eth_getTransactionReceipt, eth_maxPriorityFeePerGas, eth_sendRawTransaction, eth_syncing
  • net_* (3): net_listening, net_peerCount, net_version
  • web3_* (2): web3_clientVersion, web3_sha3
  • trace_* (2): trace_block, trace_transaction
  • debug_* (4): debug_traceBlockByHash, debug_traceBlockByNumber, debug_traceCall, debug_traceTransaction
Un método o una ruta que no figure en la lista se responde con HTTP 400.

Códigos de estado de respuesta

Estado HTTPSignificado
200Respuesta JSON-RPC del upstream. Un error JSON-RPC también se devuelve con HTTP 200: conserva el id de la solicitud y el error.code, su error.message es ERPC upstream error, y error.data no se devuelve.
400Un método o una ruta fuera de la lista de métodos compatibles, una solicitud JSON-RPC inválida, un lote vacío o de más de 100 llamadas, un id duplicado en un lote, o un cuerpo de más de 1 MiB.
401API key ausente o inválida, o no se cumple una restricción de IP u Origin configurada en la key.
405Un método de solicitud distinto de POST.
426Se solicitó un WebSocket Upgrade. El endpoint solo admite HTTP.
429Limitado por tasa, incluidos los límites del Plan Free indicados arriba: más de una solicitud cada 10 segundos, o dos o más llamadas en una solicitud. Si hay un header retry-after, espera el número de segundos indicado.
502No se pudo completar la solicitud upstream: una respuesta upstream fallida, una respuesta de más de 8 MiB, o ninguna respuesta en 30 segundos.
503El servicio no está disponible temporalmente.

Métodos y documentación de Arbitrum RPC

Para la lista completa de métodos estándar, parámetros y especificaciones, consulta la documentación oficial.