Méthodes de l'API Ethereum
Blockchain RPC propose 100 requêtes par seconde et par projet, ainsi qu'un quota d'un million de requêtes par jour. Certaines méthodes Ethereum sont gourmandes en ressources et comptent donc pour plusieurs requêtes. Le tableau suivant indique la part de votre quota utilisée par chaque méthode. Par exemple, l'appel debug_traceBlockByHash a un multiplicateur de 50, ce qui signifie que chaque appel compte pour 50 requêtes.
L'API Beacon Node n'est pas compatible.
Notez que le réseau principal Ethereum est soutenu par des clusters de nœuds d'archive Erigon et que le réseau de test Ethereum Holesky est soutenu par des clusters de nœuds complets Geth. La compatibilité des méthodes est similaire, mais diffère comme indiqué. De plus, si une méthode ne figure pas dans la liste ci-dessous, elle n'est pas prise en charge. Nous ajouterons la prise en charge d'autres méthodes dans les prochaines versions.
| Appels de méthode | Multiplicateur de requête | 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 |