Section 4: JSON RPC Component
Last updated
Last updated
Here you will find the list of all supported JSON RPC endpoints and any differences between them in comparison to the default behavior of an ethereum node.
If the endpoint is not in the list below, it means this specific endpoint is not supported yet, feel free to open an issue requesting it to be added and please explain the reason why you need it.
Warning: debug endpoints are considered experimental as they have not been deeply tested yet
debug_traceBlockByHash
debug_traceBlockByNumber
debug_traceTransaction
debug_traceBatchByNumber
eth_blockNumber
eth_call
doesn't support state override at the moment and pending block. Will be implemented
doesn't support from
values that are smart contract addresses. Will be implemented
eth_chainId
eth_estimateGas
* if the block number is set to pending we assume it is the latest
eth_gasPrice
eth_getBalance
* if the block number is set to pending we assume it is the latest
eth_getBlockByHash
* allows an extra boolean parameter to query l2 extra information
eth_getBlockByNumber
* allows an extra boolean parameter to query l2 extra information
eth_getBlockTransactionCountByHash
eth_getBlockTransactionCountByNumber
eth_getCode
* if the block number is set to pending we assume it is the latest
eth_getCompilers
* response is always empty
eth_getFilterChanges
eth_getFilterLogs
eth_getLogs
eth_getStorageAt
* if the block number is set to pending we assume it is the latest
eth_getTransactionByBlockHashAndIndex
* allows an extra boolean parameter to query l2 extra information
eth_getTransactionByBlockNumberAndIndex
* if the block number is set to pending we assume it is the latest; * allows an extra boolean parameter to query l2 extra information
eth_getTransactionByHash
* allows an extra boolean parameter to query l2 extra information
eth_getTransactionCount
eth_getTransactionReceipt
* doesn't include effectiveGasPrice. Will include once EIP1559 is implemented
eth_getUncleByBlockHashAndIndex
* response is always empty
eth_getUncleByBlockNumberAndIndex
* response is always empty
eth_getUncleCountByBlockHash
* response is always zero
eth_getUncleCountByBlockNumber
* response is always zero
eth_newBlockFilter
eth_newFilter
eth_protocolVersion
* response is always zero
eth_sendRawTransaction
* can relay TXs to another node
eth_subscribe
eth_syncing
eth_uninstallFilter
eth_unsubscribe