Skip to main content

Verified RPC methods

The following methods are implemented in crates/node/src/lib.rs on the EVM-only node. Do not assume other Ethereum methods exist.

Always available on EVM-only Mainnet

eth_chainId, net_version, web3_clientVersion, web3_sha3, eth_syncing, eth_accounts, eth_blockNumber, eth_gasPrice, eth_maxPriorityFeePerGas, eth_getBalance, eth_getTransactionCount, eth_getCode, eth_getStorageAt, eth_sendRawTransaction, eth_getTransactionByHash, eth_getTransactionReceipt, eth_getBlockReceipts, eth_getTransactionByBlockHashAndIndex, eth_getTransactionByBlockNumberAndIndex, eth_getBlockByNumber, eth_getBlockByHash, eth_getBlockTransactionCountByHash, eth_getBlockTransactionCountByNumber, eth_call, eth_estimateGas, eth_createAccessList, eth_feeHistory, eth_getLogs

NVC-specific

nvc_getConsensusInfo, nvc_getAddressTransactions

Not public

evm_mine exists in source but is rejected unless the node was started with --enable-evm-mining-rpc. Public RPC does not enable it.

Legacy UTXO methods are unavailable on --evm-only nodes.