API RPC do Ethereum

Métodos da API Ethereum

O RPC da blockchain oferece 100 solicitações por segundo por projeto, além de uma cota de 1 milhão de solicitações por dia. Alguns métodos do Ethereum consomem muitos recursos e, portanto, contam como mais de uma solicitação. A tabela a seguir indica quanto cada método conta para sua cota. Por exemplo, a chamada debug_traceBlockByHash tem um multiplicador de 50, o que significa que cada chamada conta como 50 solicitações. A API Beacon Node não é compatível.

A mainnet do Ethereum é apoiada por clusters de nós de arquivo do Erigon, e a testnet do Ethereum Holesky é apoiada por clusters de nós completos do Geth. O suporte ao método é semelhante, mas difere conforme indicado. Além disso, se um método não estiver listado abaixo, ele não será compatível. Vamos adicionar suporte para outros métodos em versões futuras.

Chamadas de método Multiplicador de solicitações 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