API de RPC de Ethereum

Métodos de la API de Ethereum

La RPC de cadena de bloques ofrece 100 solicitudes por segundo por proyecto junto con una cuota de 1 millón de solicitudes por día. Algunos métodos de Ethereum consumen muchos recursos y, por lo tanto, se consideran más de una solicitud. En la siguiente tabla, se indica cuánto cuenta cada método para tu cuota. Por ejemplo, la llamada debug_traceBlockByHash tiene un multiplicador de 50, lo que significa que cada llamada cuenta como 50 solicitudes. No se admite la API de Beacon Node.

Ten en cuenta que la red principal de Ethereum está respaldada por clústeres de nodos de archivo de Erigon, y la red de prueba de Ethereum Holesky está respaldada por clústeres de nodos completos de Geth. La compatibilidad con los métodos es similar, pero difiere según se indica. Además, si un método no aparece en la lista que se muestra a continuación, significa que no es compatible. Agregaremos compatibilidad con métodos adicionales en versiones futuras.

Llamadas de método Multiplicador de solicitudes Mainnet Testnet
eth_blockNumber 1
eth_call 1
eth_chainId 1
eth_estimateGas 1
eth_feeHistory 1
eth_gasPrice 1
eth_getBalance 1
eth_getBlockByHash 1
eth_getBlockByNumber 1
eth_getBlockReceipts 1
eth_getBlockTransactionCountByHash 1
eth_getBlockTransactionCountByNumber 1
eth_getCode 10
eth_getLogs 50
eth_getProof 50
eth_getStorageAt 1
eth_getTransactionByBlockHashAndIndex 1
eth_getTransactionByBlockNumberAndIndex 1
eth_getTransactionByHash 1
eth_getTransactionCount 1
eth_getTransactionReceipt 1
eth_getUncleByBlockHashAndIndex 1
eth_getUncleByBlockNumberAndIndex 1
eth_getUncleCountByBlockHash 1
eth_getUncleCountByBlockNumber 1
eth_maxPriorityFeePerGas 1
eth_subscribe 1
eth_syncing 1
eth_unsubscribe 1
eth_sendRawTransaction 1
net_listening 1
net_peerCount 1
net_version 1
txpool_inspect 50
txpool_status 50
web3_clientVersion 1
web3_sha3 1
trace_block 50
trace_call 50
trace_replayBlockTransactions 100
trace_replayTransaction 100
trace_transaction 50
debug_getBadBlocks 50
debug_storageRangeAt 50
debug_traceBlock 50
debug_traceBlockByHash 50
debug_traceBlockByNumber 50
debug_traceCall 50
debug_traceTransaction 50