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 se cuenta como 50 solicitudes. No se admite la API de Beacon Node.

Ten en cuenta que la red principal de Ethereum se basa en clústeres de nodos de archivo de Erigon y la red de prueba de Ethereum Holesky se basa en clústeres de nodos completos de Geth. La compatibilidad con el método es similar, pero difiere según se indica. Además, si un método no aparece en la siguiente lista, no se admite. En versiones futuras, agregaremos compatibilidad con otros métodos.

Llamadas a métodos 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