APIリファレンス
イーサリアムAPI
Core API
ガイド
Ethereum/Core API

Ethereum Core Methods

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.

Core Ethereum Methods (eth_)

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を介して既存のサブスクリプションをキャンセルします

Network Methods (net_)

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
現在のネットワークプロトコルバージョンを返します

Transaction Pool Methods (txpool_)

These methods allow inspection of the transaction pool status, providing visibility into pending transactions and mempool state.

メソッド呼び出しHTTP!WS!
txpool_inspect
トランザクションプールで現在保留中のトランザクションの詳細なリストを返します
txpool_status
現在保留中および待機中のトランザクションの数を返します

Web3 Utility Methods (web3_)

Basic web3 utility methods for general blockchain interaction, including hashing and client information.

メソッド呼び出しHTTP!WS!
web3_clientVersion
現在のクライアントバージョンを返します
web3_sha3
指定されたデータのKeccak-256ハッシュを返します

See also

より良くするためにご協力ください!
このページを共有して、より良い製品を作るのに協力してください。