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.
メソッド呼び出し | HTTP! | WS! |
---|---|---|
eth_blockNumber 現在のブロック番号を返します | ||
eth_call トランザクションを作成せずに新しいメッセージコールをすぐに実行します | ||
eth_chainId 現在のネットワークのチェーンIDを返します | ||
eth_estimateGas トランザクションを実行するために必要なガス量の見積もりを生成して返します | ||
eth_feeHistory 要求されたブロック範囲のトランザクション手数料履歴データを返します | ||
eth_gasPrice 現在のガス価格をWei単位で返します | ||
eth_getBalance 指定されたアドレスのアカウント残高を返します | ||
eth_getBlockByHash ハッシュで指定されたブロックに関する情報を返します | ||
eth_getBlockByNumber 番号で指定されたブロックに関する情報を返します | ||
eth_getBlockReceipts 指定されたブロックのすべてのトランザクションレシートを返します | ||
eth_getBlockTransactionCountByHash ハッシュで指定されたブロック内のトランザクション数を返します | ||
eth_getBlockTransactionCountByNumber 番号で指定されたブロック内のトランザクション数を返します | ||
eth_getCode 指定されたアドレスのコンパイル済みスマートコントラクトコードを返します | ||
eth_getFilterChanges フィルターのポーリングメソッドで、前回のポーリング以降に発生したログの配列を返します | ||
eth_getFilterLogs 指定されたIDのフィルターに一致するすべてのログの配列を返します | ||
eth_getLogs 指定されたフィルター条件に一致するログの配列を返します | ||
eth_getProof アカウントの状態のマークル証明を返します | ||
eth_getStorageAt 指定されたアドレスのストレージ位置の値を返します | ||
eth_getTransactionByBlockHashAndIndex ブロックハッシュとトランザクションインデックスによってトランザクション情報を返します | ||
eth_getTransactionByBlockNumberAndIndex ブロック番号とトランザクションインデックスによってトランザクション情報を返します | ||
eth_getTransactionByHash トランザクションハッシュによってトランザクションの詳細を返します | ||
eth_getTransactionCount アドレスから送信されたトランザクションの数(nonce)を返します | ||
eth_getTransactionReceipt ハッシュで指定されたトランザクションのレシートを返します | ||
eth_getUncleByBlockHashAndIndex ブロックハッシュとアンクルインデックスによってアンクルブロックに関する情報を返します | ||
eth_getUncleByBlockNumberAndIndex ブロック番号とアンクルインデックスによってアンクルブロックに関する情報を返します | ||
eth_getUncleCountByBlockHash ハッシュで指定されたブロック内のアンクルの数を返します | ||
eth_getUncleCountByBlockNumber 番号で指定されたブロック内のアンクルの数を返します | ||
eth_maxPriorityFeePerGas 現在の最大優先手数料/ガスをWei単位で返します | ||
eth_newBlockFilter 新しいブロックが到着したときに通知するために、ノードにフィルターを作成します | ||
eth_newFilter フィルターオプションに基づいてフィルターオブジェクトを作成し、状態が変更されたときに通知します | ||
eth_newPendingTransactionFilter 新しい保留中のトランザクションが到着したときに通知するために、ノードにフィルターを作成します | ||
eth_sendRawTransaction ネットワークに生のトランザクションを送信します | ||
eth_subscribe WebSocketを介して特定のブロックチェーンイベントのサブスクリプションを作成します | ||
eth_syncing ノードの同期状態に関する情報を返します | ||
eth_uninstallFilter 指定されたIDのフィルターをアンインストールします | ||
eth_unsubscribe WebSocketを介して既存のサブスクリプションをキャンセルします | ||
These methods provide information about the network status and connections, helping developers monitor node connectivity and network configuration.
メソッド呼び出し | HTTP! | WS! |
---|---|---|
net_listening クライアントがネットワーク接続をアクティブにリッスンしている場合はtrueを返します | ||
net_peerCount 現在クライアントに接続されているピアの数を返します | ||
net_version 現在のネットワークプロトコルバージョンを返します | ||
These methods allow inspection of the transaction pool status, providing visibility into pending transactions and mempool state.
メソッド呼び出し | HTTP! | WS! |
---|---|---|
txpool_inspect トランザクションプールで現在保留中のトランザクションの詳細なリストを返します | ||
txpool_status 現在保留中および待機中のトランザクションの数を返します | ||
Basic web3 utility methods for general blockchain interaction, including hashing and client information.
メソッド呼び出し | HTTP! | WS! |
---|---|---|
web3_clientVersion 現在のクライアントバージョンを返します | ||
web3_sha3 指定されたデータのKeccak-256ハッシュを返します | ||