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.
Methodenaufrufe | HTTP! | WS! |
---|---|---|
eth_blockNumber Gibt die aktuelle Blocknummer zurück | ||
eth_call Führt sofort einen neuen Nachrichtenaufruf aus, ohne eine Transaktion zu erstellen | ||
eth_chainId Gibt die Chain-ID des aktuellen Netzwerks zurück | ||
eth_estimateGas Generiert und gibt eine Schätzung zurück, wie viel Gas für die Ausführung einer Transaktion erforderlich ist | ||
eth_feeHistory Gibt Transaktionsgebührenverlaufsdaten für den angeforderten Blockbereich zurück | ||
eth_gasPrice Gibt den aktuellen Gaspreis in wei zurück | ||
eth_getBalance Gibt das Guthaben eines Kontos für eine gegebene Adresse zurück | ||
eth_getBlockByHash Gibt Informationen über einen durch seinen Hash spezifizierten Block zurück | ||
eth_getBlockByNumber Gibt Informationen über einen durch seine Nummer spezifizierten Block zurück | ||
eth_getBlockReceipts Gibt alle Transaktionsbelege für einen bestimmten Block zurück | ||
eth_getBlockTransactionCountByHash Gibt die Anzahl der Transaktionen in einem durch seinen Hash spezifizierten Block zurück | ||
eth_getBlockTransactionCountByNumber Gibt die Anzahl der Transaktionen in einem durch seine Nummer spezifizierten Block zurück | ||
eth_getCode Gibt den kompilierten Smart-Contract-Code an einer bestimmten Adresse zurück | ||
eth_getFilterChanges Abfragemethode für einen Filter, gibt ein Array von Logs zurück, die seit der letzten Abfrage aufgetreten sind | ||
eth_getFilterLogs Gibt ein Array aller Logs zurück, die dem Filter mit der angegebenen ID entsprechen | ||
eth_getLogs Gibt ein Array von Logs zurück, die den angegebenen Filterkriterien entsprechen | ||
eth_getProof Gibt den Merkle-Beweis für den Zustand eines Kontos zurück | ||
eth_getStorageAt Gibt den Wert von einer Speicherposition an einer bestimmten Adresse zurück | ||
eth_getTransactionByBlockHashAndIndex Gibt Transaktionsinformationen nach Block-Hash und Transaktionsindex zurück | ||
eth_getTransactionByBlockNumberAndIndex Gibt Transaktionsinformationen nach Blocknummer und Transaktionsindex zurück | ||
eth_getTransactionByHash Gibt Transaktionsdetails nach Transaktions-Hash zurück | ||
eth_getTransactionCount Gibt die Anzahl der von einer Adresse gesendeten Transaktionen zurück (Nonce) | ||
eth_getTransactionReceipt Gibt den Beleg einer durch ihren Hash spezifizierten Transaktion zurück | ||
eth_getUncleByBlockHashAndIndex Gibt Informationen über einen Uncle-Block nach Block-Hash und Uncle-Index zurück | ||
eth_getUncleByBlockNumberAndIndex Gibt Informationen über einen Uncle-Block nach Blocknummer und Uncle-Index zurück | ||
eth_getUncleCountByBlockHash Gibt die Anzahl der Uncles in einem durch seinen Hash spezifizierten Block zurück | ||
eth_getUncleCountByBlockNumber Gibt die Anzahl der Uncles in einem durch seine Nummer spezifizierten Block zurück | ||
eth_maxPriorityFeePerGas Gibt die aktuelle maximale Prioritätsgebühr pro Gas in wei zurück | ||
eth_newBlockFilter Erstellt einen Filter im Knoten, um zu benachrichtigen, wenn ein neuer Block ankommt | ||
eth_newFilter Erstellt ein Filterobjekt, basierend auf Filteroptionen, um zu benachrichtigen, wenn sich der Zustand ändert | ||
eth_newPendingTransactionFilter Erstellt einen Filter im Knoten, um zu benachrichtigen, wenn neue ausstehende Transaktionen ankommen | ||
eth_sendRawTransaction Übermittelt eine Rohtransaktion an das Netzwerk | ||
eth_subscribe Erstellt ein Abonnement für bestimmte Blockchain-Ereignisse über WebSocket | ||
eth_syncing Gibt Informationen über den Synchronisierungsstatus des Knotens zurück | ||
eth_uninstallFilter Deinstalliert einen Filter mit der angegebenen ID | ||
eth_unsubscribe Kündigt ein bestehendes Abonnement über WebSocket | ||
These methods provide information about the network status and connections, helping developers monitor node connectivity and network configuration.
Methodenaufrufe | HTTP! | WS! |
---|---|---|
net_listening Gibt true zurück, wenn der Client aktiv auf Netzwerkverbindungen hört | ||
net_peerCount Gibt die Anzahl der aktuell mit dem Client verbundenen Peers zurück | ||
net_version Gibt die aktuelle Netzwerkprotokollversion zurück | ||
These methods allow inspection of the transaction pool status, providing visibility into pending transactions and mempool state.
Methodenaufrufe | HTTP! | WS! |
---|---|---|
txpool_inspect Gibt eine detaillierte Liste der Transaktionen zurück, die derzeit im Transaktionspool ausstehen | ||
txpool_status Gibt die Anzahl der Transaktionen zurück, die derzeit ausstehen und in der Warteschlange sind | ||
Basic web3 utility methods for general blockchain interaction, including hashing and client information.
Methodenaufrufe | HTTP! | WS! |
---|---|---|
web3_clientVersion Gibt die aktuelle Client-Version zurück | ||
web3_sha3 Gibt den Keccak-256-Hash der angegebenen Daten zurück | ||