Documentación del endpoint RPC de Monad | ERPC
Documentación del endpoint RPC de Monad
Usa ERPC como tu endpoint RPC de Monad para solicitudes HTTP JSON-RPC. Monad 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/monad?api-key=<YOUR_API_KEY>https://edge.erpc.global/monad?api-key=<YOUR_API_KEY>o al host dedicado:
text
https://monad.erpc.global?api-key=<YOUR_API_KEY>https://monad.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/monad?api-key=<YOUR_API_KEY>' --header 'Content-Type: application/json' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'curl 'https://edge.erpc.global/monad?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/monad' --header 'Content-Type: application/json' --header 'Authorization: Bearer <YOUR_API_KEY>' --data '{
"jsonrpc":"2.0","id":1,
"method":"eth_blockNumber"
}'curl 'https://edge.erpc.global/monad' --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 34 métodos, agrupados por namespace.
web3_*(2):web3_clientVersion,web3_sha3txpool_*(3):txpool_content,txpool_inspect,txpool_statuseth_*(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_syncingdebug_*(4):debug_traceBlockByHash,debug_traceBlockByNumber,debug_traceCall,debug_traceTransactionnet_*(1):net_version
Un método o una ruta que no figure en la lista se responde con HTTP
400.Códigos de estado de respuesta
| Estado HTTP | Significado |
|---|---|
| 200 | Respuesta 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. |
| 400 | Un 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. |
| 401 | API key ausente o inválida, o no se cumple una restricción de IP u Origin configurada en la key. |
| 405 | Un método de solicitud distinto de POST. |
| 426 | Se solicitó un WebSocket Upgrade. El endpoint solo admite HTTP. |
| 429 | Limitado 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. |
| 502 | No se pudo completar la solicitud upstream: una respuesta upstream fallida, una respuesta de más de 8 MiB, o ninguna respuesta en 30 segundos. |
| 503 | El servicio no está disponible temporalmente. |
Métodos y documentación de Monad RPC
Para la lista completa de métodos estándar, parámetros y especificaciones, consulta la documentación oficial.






