# JSON-RPC-Methoden

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

BlockVectra unterstützt standardmäßige Ethereum-JSON-RPC-2.0-Methoden über alle unterstützten Blockchain-Netzwerke hinweg. Anfragen werden in **Compute Units (CU)** gemessen und unterliegen Rate-Limits pro API-Schlüssel.

Wählen Sie eine beliebige Methode unten aus, um deren Parameter, Rückgabestruktur, Hinweise, ein curl-Anfragebeispiel und die Verfügbarkeit pro Chain anzuzeigen.

## Methoden

| Methode | Übersicht | CU / Aufruf |
| --- | --- | --- |
| [`eth_blockNumber`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_blockNumber/) | Gibt die Nummer des neuesten dem Node bekannten Blocks zurück. | 1 CU |
| [`eth_chainId`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_chainId/) | Gibt die EIP-155-Chain-ID des aktuellen Netzwerks zurück. | 1 CU |
| [`eth_syncing`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_syncing/) | Gibt den Synchronisierungsstatus des Nodes zurück. | 10 CU |
| [`net_version`](https://docs.blockvectra.com/de/api/json-rpc/methods/net_version/) | Gibt die Netzwerk-ID des aktuellen Netzwerks als Dezimalzeichenfolge zurück. | 10 CU |
| [`web3_clientVersion`](https://docs.blockvectra.com/de/api/json-rpc/methods/web3_clientVersion/) | Gibt den Client-Namen und die Versionszeichenfolge des Nodes zurück. | 10 CU |
| [`eth_gasPrice`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_gasPrice/) | Gibt den vom Node aktuell vorgeschlagenen Gaspreis in Wei zurück. | 10 CU |
| [`eth_maxPriorityFeePerGas`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_maxPriorityFeePerGas/) | Gibt die vom Node vorgeschlagene EIP-1559-Prioritätsgebühr (Tip) pro Gas in Wei zurück. | 10 CU |
| [`eth_feeHistory`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_feeHistory/) | Gibt historische Basisgebühren, Gasauslastungsverhältnisse und optionale Perzentile der Prioritätsgebühr für einen Blockbereich zurück. | 10 CU |
| [`eth_estimateGas`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_estimateGas/) | Schätzt das für die Ausführung einer Transaktion erforderliche Gas-Limit. | 20 CU |
| [`eth_call`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_call/) | Führt einen schreibgeschützten Aufruf gegen den Status eines bestimmten Blocks aus und gibt das Ergebnis zurück. | 15 CU |
| [`eth_simulateV1`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_simulateV1/) | Simuliert eine Sequenz von Aufrufen oder Transaktionen gegen den Blockstatus, ohne sie zu übertragen. | 20 CU |
| [`eth_getBalance`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_getBalance/) | Gibt das Guthaben einer Adresse bei einem bestimmten Block in Wei zurück. | 10 CU |
| [`eth_getCode`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_getCode/) | Gibt den an einer Adresse bei einem bestimmten Block bereitgestellten Contract-Bytecode zurück. | 10 CU |
| [`eth_getStorageAt`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_getStorageAt/) | Gibt den Rohwert zurück, der an einem bestimmten Speicher-Slot einer Adresse gespeichert ist. | 10 CU |
| [`eth_getTransactionCount`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_getTransactionCount/) | Gibt die Anzahl der von einer Adresse gesendeten Transaktionen (ihre Nonce) bei einem bestimmten Block zurück. | 10 CU |
| [`eth_getLogs`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_getLogs/) | Fragt Ereignis-Logs innerhalb eines Blockbereichs ab, die mit einem Filter übereinstimmen. | 30 CU |
| [`eth_getBlockByNumber`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_getBlockByNumber/) | Gibt einen Block anhand seiner Nummer zurück, optional mit vollständigen Transaktionsobjekten. | 5 CU |
| [`eth_getBlockByHash`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_getBlockByHash/) | Gibt einen Block anhand seines Hashes zurück, optional mit vollständigen Transaktionsobjekten. | 10 CU |
| [`eth_getBlockReceipts`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_getBlockReceipts/) | Gibt alle Transaktionsbelege (Receipts) für einen bestimmten Block zurück. | 10 CU |
| [`eth_getTransactionByHash`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_getTransactionByHash/) | Gibt eine Transaktion anhand ihres Hashes zurück. | 10 CU |
| [`eth_getTransactionReceipt`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_getTransactionReceipt/) | Gibt den Beleg (Ausführungsergebnis) einer Transaktion anhand ihres Hashes zurück. | 10 CU |
| [`eth_sendRawTransaction`](https://docs.blockvectra.com/de/api/json-rpc/methods/eth_sendRawTransaction/) | Übermittelt eine signierte rohe Transaktion. | 30 CU |
| [`debug_traceTransaction`](https://docs.blockvectra.com/de/api/json-rpc/methods/debug_traceTransaction/) | Rekonstruiert und wiederholt die Ausführung einer Transaktion, um einen Ausführungs-Trace zu erstellen. | 100 CU |
| [`debug_traceCall`](https://docs.blockvectra.com/de/api/json-rpc/methods/debug_traceCall/) | Führt einen eth_call auf dem Status eines bestimmten Blocks aus und erzeugt einen Ausführungs-Trace. | 100 CU |
| [`trace_transaction`](https://docs.blockvectra.com/de/api/json-rpc/methods/trace_transaction/) | Gibt alle während der Ausführung einer Transaktion erzeugten Traces zurück. | 100 CU |

## Weiterführende Referenzen

* [JSON-RPC-Übersicht und Abrechnungsregeln](https://docs.blockvectra.com/de/api/json-rpc/)
* [Fehlercode-Tabelle](https://docs.blockvectra.com/de/api/json-rpc/#error-codes)
* [Methodenrichtlinien nach Chain](https://docs.blockvectra.com/de/api/json-rpc/#method-policy)
* [Unterstützte Chains](https://docs.blockvectra.com/de/chains/)
