This section documents the core Ethereum JSON-RPC API methods that provide essential functionality for interacting with the Ethereum blockchain. These methods form the foundation of most Ethereum applications and development workflows.
These methods provide core functionality for interacting with the Ethereum blockchain, including account balances, transaction data, block information, and smart contract interactions.
Appels de méthode | HTTP! | WS! |
---|---|---|
eth_blockNumber Renvoie le numéro de bloc actuel | ||
eth_call Exécute immédiatement un nouvel appel de message sans créer de transaction | ||
eth_chainId Renvoie l'identifiant de chaîne du réseau actuel | ||
eth_estimateGas Génère et renvoie une estimation de la quantité de gaz nécessaire pour exécuter une transaction | ||
eth_feeHistory Renvoie les données d'historique des frais de transaction pour la plage de blocs demandée | ||
eth_gasPrice Renvoie le prix actuel du gaz en wei | ||
eth_getBalance Renvoie le solde d'un compte pour une adresse donnée | ||
eth_getBlockByHash Renvoie des informations sur un bloc spécifié par son hash | ||
eth_getBlockByNumber Renvoie des informations sur un bloc spécifié par son numéro | ||
eth_getBlockReceipts Renvoie tous les reçus de transaction pour un bloc donné | ||
eth_getBlockTransactionCountByHash Renvoie le nombre de transactions dans un bloc spécifié par son hash | ||
eth_getBlockTransactionCountByNumber Renvoie le nombre de transactions dans un bloc spécifié par son numéro | ||
eth_getCode Renvoie le code de contrat intelligent compilé à une adresse donnée | ||
eth_getFilterChanges Méthode d'interrogation pour un filtre, renvoie un tableau de journaux qui se sont produits depuis la dernière interrogation | ||
eth_getFilterLogs Renvoie un tableau de tous les journaux correspondant au filtre avec l'identifiant donné | ||
eth_getLogs Renvoie un tableau de journaux correspondant aux critères de filtre donnés | ||
eth_getProof Renvoie la preuve merkle pour l'état d'un compte | ||
eth_getStorageAt Renvoie la valeur d'une position de stockage à une adresse donnée | ||
eth_getTransactionByBlockHashAndIndex Renvoie les informations de transaction par hash de bloc et index de transaction | ||
eth_getTransactionByBlockNumberAndIndex Renvoie les informations de transaction par numéro de bloc et index de transaction | ||
eth_getTransactionByHash Renvoie les détails de la transaction par hash de transaction | ||
eth_getTransactionCount Renvoie le nombre de transactions envoyées depuis une adresse (nonce) | ||
eth_getTransactionReceipt Renvoie le reçu d'une transaction spécifiée par son hash | ||
eth_getUncleByBlockHashAndIndex Renvoie des informations sur un bloc oncle par hash de bloc et index d'oncle | ||
eth_getUncleByBlockNumberAndIndex Renvoie des informations sur un bloc oncle par numéro de bloc et index d'oncle | ||
eth_getUncleCountByBlockHash Renvoie le nombre d'oncles dans un bloc spécifié par son hash | ||
eth_getUncleCountByBlockNumber Renvoie le nombre d'oncles dans un bloc spécifié par son numéro | ||
eth_maxPriorityFeePerGas Renvoie les frais prioritaires maximum actuels par gaz en wei | ||
eth_newBlockFilter Crée un filtre dans le nœud pour notifier l'arrivée d'un nouveau bloc | ||
eth_newFilter Crée un objet filtre, basé sur les options de filtre, pour notifier lorsque l'état change | ||
eth_newPendingTransactionFilter Crée un filtre dans le nœud pour notifier l'arrivée de nouvelles transactions en attente | ||
eth_sendRawTransaction Soumet une transaction brute au réseau | ||
eth_subscribe Crée un abonnement pour des événements blockchain spécifiques via WebSocket | ||
eth_syncing Renvoie des informations sur l'état de synchronisation du nœud | ||
eth_uninstallFilter Désinstalle un filtre avec l'identifiant donné | ||
eth_unsubscribe Annule un abonnement existant via WebSocket | ||
These methods provide information about the network status and connections, helping developers monitor node connectivity and network configuration.
Appels de méthode | HTTP! | WS! |
---|---|---|
net_listening Renvoie vrai si le client écoute activement les connexions réseau | ||
net_peerCount Renvoie le nombre de pairs actuellement connectés au client | ||
net_version Renvoie la version actuelle du protocole réseau | ||
These methods allow inspection of the transaction pool status, providing visibility into pending transactions and mempool state.
Appels de méthode | HTTP! | WS! |
---|---|---|
txpool_inspect Renvoie une liste détaillée des transactions actuellement en attente dans le pool de transactions | ||
txpool_status Renvoie le nombre de transactions actuellement en attente et en file d'attente | ||
Basic web3 utility methods for general blockchain interaction, including hashing and client information.
Appels de méthode | HTTP! | WS! |
---|---|---|
web3_clientVersion Renvoie la version actuelle du client | ||
web3_sha3 Renvoie le hash Keccak-256 des données fournies | ||