# Méthodes JSON-RPC

> Source: https://docs.blockvectra.com/fr/api/json-rpc/methods/

BlockVectra prend en charge les méthodes standard Ethereum JSON-RPC 2.0 sur l'ensemble des réseaux blockchain pris en charge. Les requêtes sont mesurées en **Compute Units (CU)** et soumises à une limitation de débit par clé.

Sélectionnez une méthode ci-dessous pour consulter ses paramètres, sa structure de retour, ses remarques, un exemple de requête curl et sa disponibilité par chaîne.

## Méthodes

| Méthode | Description | CU / Appel |
| --- | --- | --- |
| [`eth_blockNumber`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_blockNumber/) | Renvoie le numéro du bloc le plus récent connu du nœud. | 1 CU |
| [`eth_chainId`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_chainId/) | Renvoie l'identifiant de chaîne (Chain ID) EIP-155 du réseau actuel. | 1 CU |
| [`eth_syncing`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_syncing/) | Renvoie l'état de synchronisation du nœud. | 10 CU |
| [`net_version`](https://docs.blockvectra.com/fr/api/json-rpc/methods/net_version/) | Renvoie l'identifiant réseau (Network ID) du réseau actuel sous forme de chaîne décimale. | 10 CU |
| [`web3_clientVersion`](https://docs.blockvectra.com/fr/api/json-rpc/methods/web3_clientVersion/) | Renvoie la chaîne de nom et de version du client du nœud. | 10 CU |
| [`eth_gasPrice`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_gasPrice/) | Renvoie le prix actuel du gas suggéré par le nœud, en wei. | 10 CU |
| [`eth_maxPriorityFeePerGas`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_maxPriorityFeePerGas/) | Renvoie les frais prioritaires (pourboire) suggérés par le nœud par unité de gas selon EIP-1559, en wei. | 10 CU |
| [`eth_feeHistory`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_feeHistory/) | Renvoie l'historique des frais de base, les ratios d'utilisation du gas et les centiles de frais prioritaires facultatifs sur une plage de blocs. | 10 CU |
| [`eth_estimateGas`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_estimateGas/) | Estime la limite de gas requise pour exécuter une transaction. | 20 CU |
| [`eth_call`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_call/) | Exécute un appel en lecture seule sur l'état d'un bloc donné et renvoie son résultat. | 15 CU |
| [`eth_simulateV1`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_simulateV1/) | Simule une séquence d'appels ou de transactions sur l'état d'un bloc sans les diffuser sur le réseau. | 20 CU |
| [`eth_getBalance`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_getBalance/) | Renvoie le solde en ether (en wei) d'une adresse à un bloc donné. | 10 CU |
| [`eth_getCode`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_getCode/) | Renvoie le bytecode du contrat déployé à une adresse pour un bloc donné. | 10 CU |
| [`eth_getStorageAt`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_getStorageAt/) | Renvoie la valeur brute stockée à un emplacement de slot de stockage donné d'une adresse. | 10 CU |
| [`eth_getTransactionCount`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_getTransactionCount/) | Renvoie le nombre de transactions envoyées depuis une adresse (son nonce) à un bloc donné. | 10 CU |
| [`eth_getLogs`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_getLogs/) | Interroge les logs d'événements dans une plage de blocs correspondant à un filtre. | 30 CU |
| [`eth_getBlockByNumber`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_getBlockByNumber/) | Renvoie les informations d'un bloc en fonction de son numéro, incluant facultativement les objets de transaction complets. | 5 CU |
| [`eth_getBlockByHash`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_getBlockByHash/) | Renvoie les informations d'un bloc en fonction de son hachage, incluant facultativement les objets de transaction complets. | 10 CU |
| [`eth_getBlockReceipts`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_getBlockReceipts/) | Renvoie tous les reçus de transaction d'un bloc donné. | 10 CU |
| [`eth_getTransactionByHash`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_getTransactionByHash/) | Renvoie les détails d'une transaction d'après son hachage. | 10 CU |
| [`eth_getTransactionReceipt`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_getTransactionReceipt/) | Renvoie le reçu (résultat d'exécution) d'une transaction d'après son hachage. | 10 CU |
| [`eth_sendRawTransaction`](https://docs.blockvectra.com/fr/api/json-rpc/methods/eth_sendRawTransaction/) | Soumet une transaction brute déjà signée. | 30 CU |
| [`debug_traceTransaction`](https://docs.blockvectra.com/fr/api/json-rpc/methods/debug_traceTransaction/) | Reconstruit et rejoue l'exécution d'une transaction pour générer une trace d'exécution. | 100 CU |
| [`debug_traceCall`](https://docs.blockvectra.com/fr/api/json-rpc/methods/debug_traceCall/) | Exécute un eth_call sur l'état d'un bloc donné et génère une trace d'exécution. | 100 CU |
| [`trace_transaction`](https://docs.blockvectra.com/fr/api/json-rpc/methods/trace_transaction/) | Renvoie toutes les traces générées lors de l'exécution d'une transaction. | 100 CU |

## Références associées

* [Vue d'ensemble et règles de mesure JSON-RPC](https://docs.blockvectra.com/fr/api/json-rpc/)
* [Tableau des codes d'erreur](https://docs.blockvectra.com/fr/api/json-rpc/#error-codes)
* [Politique de méthode par chaîne](https://docs.blockvectra.com/fr/api/json-rpc/#method-policy)
* [Chaînes prises en charge](https://docs.blockvectra.com/fr/chains/)
