Méthodes JSON-RPC
Méthodes JSON-RPC Ethereum prises en charge sur BlockVectra, synthèses et pondérations en Compute Units (CU).
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 | Renvoie le numéro du bloc le plus récent connu du nœud. | 1 CU |
eth_chainId | Renvoie l'identifiant de chaîne (Chain ID) EIP-155 du réseau actuel. | 1 CU |
eth_syncing | Renvoie l'état de synchronisation du nœud. | 10 CU |
net_version | Renvoie l'identifiant réseau (Network ID) du réseau actuel sous forme de chaîne décimale. | 10 CU |
web3_clientVersion | Renvoie la chaîne de nom et de version du client du nœud. | 10 CU |
eth_gasPrice | Renvoie le prix actuel du gas suggéré par le nœud, en wei. | 10 CU |
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 | 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 | Estime la limite de gas requise pour exécuter une transaction. | 20 CU |
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 | 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 | Renvoie le solde en ether (en wei) d'une adresse à un bloc donné. | 10 CU |
eth_getCode | Renvoie le bytecode du contrat déployé à une adresse pour un bloc donné. | 10 CU |
eth_getStorageAt | Renvoie la valeur brute stockée à un emplacement de slot de stockage donné d'une adresse. | 10 CU |
eth_getTransactionCount | Renvoie le nombre de transactions envoyées depuis une adresse (son nonce) à un bloc donné. | 10 CU |
eth_getLogs | Interroge les logs d'événements dans une plage de blocs correspondant à un filtre. | 30 CU |
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 | Renvoie les informations d'un bloc en fonction de son hachage, incluant facultativement les objets de transaction complets. | 10 CU |
eth_getBlockReceipts | Renvoie tous les reçus de transaction d'un bloc donné. | 10 CU |
eth_getTransactionByHash | Renvoie les détails d'une transaction d'après son hachage. | 10 CU |
eth_getTransactionReceipt | Renvoie le reçu (résultat d'exécution) d'une transaction d'après son hachage. | 10 CU |
eth_sendRawTransaction | Soumet une transaction brute déjà signée. | 30 CU |
debug_traceTransaction | Reconstruit et rejoue l'exécution d'une transaction pour générer une trace d'exécution. | 100 CU |
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 | Renvoie toutes les traces générées lors de l'exécution d'une transaction. | 100 CU |
Références associées
Dernière mise à jour :
Référence complète
Spécification complète de l'API JSON-RPC 2.0 et index des points de terminaison. Parcourez l'ensemble des méthodes prises en charge, les formats de requête et de réponse, les types de schéma et les codes d'erreur.
debug_traceCall
Exécutez un eth_call sur l'état d'un bloc donné et produisez une trace d'exécution.