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 |