Index of Ethereum core API Methods
Welcome to the Ethereum Core API Methods documentation.
This page provides an overview of the available API methods for interacting with the Ethereum blockchain.
Index of API Methods by Namespace
eth Namespace
[Websocket] eth_subscribe
[Websocket]eth_unsubscribe
eth_accounts
eth_blockNumber
eth_call
eth_chainId
eth_createAccessList
eth_estimateGas
eth_feeHistory
eth_gasPrice
eth_getBalance
eth_getBlockByHash
eth_getBlockByNumber
eth_getBlockReceipts
eth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByNumber
eth_getCode
eth_getFilterChanges
eth_getFilterLogs
eth_getLogs
eth_getProof
eth_getStorageAt
eth_getTransactionByBlockHashAndIndex
eth_getTransactionByBlockNumberAndIndex
eth_getTransactionByHash
eth_getTransactionCount
eth_getTransactionReceipt
eth_getUncleByBlockHashAndIndex
eth_getUncleByBlockNumberAndIndex
eth_getUncleCountByBlockHash
eth_getUncleCountByBlockNumber
eth_maxPriorityFeePerGas
eth_newBlockFilter
eth_newFilter
eth_newPendingTransactionFilter
eth_sendRawTransaction
eth_sendTransaction(Not Supported)
eth_signTransaction(Not Supported)
eth_syncing
eth_uninstallFilter
net Namespace
net_listening
net_peerCount
net_version
txpool Namespace
txpool_content
txpool_inspect
txpool_status
debug Namespace
debug_getBadBlocks
debug_getRawBlock
debug_getRawHeader
debug_storageRangeAt
debug_traceBlock
debug_traceBlockByHash
debug_traceBlockByNumber
debug_traceCall
debug_traceTransaction
trace Namespace
Erigon, OpenEthereum only
trace_block
trace_call
trace_callMany
trace_filter
trace_get
trace_replayBlockTransactions
trace_replayTransaction
trace_transaction
web3 Namespace
erigon Namespace (TBD)
Erigon only
erigon_forks
erigon_getHeaderbyHash
erigon_getHeaderByNumber
erigon_getLogsByHash
erigon_issuance
Index of API Methods by Use Case
Getting Block
Retrieves information from a particular block in the blockchain.
eth_getBlockByHash
eth_blocknumber
eth_getBlockByNumber
eth_getBlockReceipts
eth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByNumber
Reading Transactions
Retrieves information on the state data for addresses regardless of whether it is a user or a smart contract.
eth_getTransactionByHash
eth_getTransactionByBlockHashAndIndex
eth_getTransactionByBlockNumberAndIndex
eth_getTransactionReceipt
eth_getTransactionCount
Writing Transactions & EVM Execution
Allows developers to send ETH from one address to another, write data on-chain, and interact with smart contracts.
eth_call
eth_sendRawTransaction
eth_sendTransaction(Not supported)
eth_signTransaction(Not supported)
Account Information
Returns information regarding an address's stored on-chain data.
eth_getCode
eth_getBalance
eth_accounts
eth_getStorageAt
eth_getProof
Event Logs
Returns logs which are records that denote/provide context on specific events within a smart contract, like a token transfer or a change of ownership, for example.
eth_getLogs
eth_newFilter
eth_newPendingTransactionFilter
eth_newBlockFilter
eth_getFilterChanges
eth_getFilterLogs
eth_uninstallFilter
Chain Information
Returns information on the Ethereum network and internal settings.
Gas Estimation
Returns information on the Ethereum network gas estimates.
eth_estimateGas
eth_gasPrice
eth_feeHistory
eth_maxPriorityFeePerGas
eth_createAccessList
Real-time Events
Introduces WebSocket-based requests/responses which leverage a network connection allowing developers to listen for changes continuously without the need for HTTP polling.
[WSS] eth_subscribe
[WSS] eth_unsubscribe
Debug & Trace
Returns detailed information and data related to transactions, including opcode traces, stack and memory values, and gas usage.
debug_getBadBlocks
debug_getRawBlock
debug_getRawHeader
debug_storageRangeAt
debug_traceBlock
debug_traceBlockByHash
debug_traceBlockByNumber
debug_traceCall
debug_traceTransaction
trace_block
trace_call
trace_callMany
trace_filter
trace_get
trace_replayBlockTransactions
trace_replayTransaction
trace_transaction
Transaction Pool (Geth Only)
Returns information about the transaction pool, which contains pending transactions yet to be included in a block.
txpool_content
txpool_inspect
txpool_status
Node Status
Returns information about current node status.
eth_syncing
net_listening
net_peerCount
web3_clientVersion
Deprecated
API methods that are no more used
eth_submitWork
eth_hashrate
eth_mining
eth_coinbase
web3_sha3
parity_getBlockReceipts
trace_rawTransaction
eth_getUncleCountByBlockHash
eth_getUncleByBlockNumberAndIndex
eth_getUncleByBlockHashAndIndex
eth_getUncleCountByBlockNumber