Supported API methods for Ethereum Gateway
The full list of API methods that are supported by an Ethereum Gateway
is given below. The Gateway returns a 403
if a method is specified that is not
supported.
For a full list of RPC API methods, refer to the JSON-RPC specification.
RPC API method | Cloudflare Ethereum Gateway support |
---|---|
web3_clientVersion | ✅ |
web3_sha3 | ✅ |
net_version | ✅ |
net_peerCount | ❌ |
net_listening | ❌ |
eth_protocolVersion | ✅ |
eth_syncing | ✅ |
eth_coinbase | ❌ |
eth_mining | ✅ |
eth_hashrate | ❌ |
eth_gasPrice | ✅ |
eth_feeHistory | ❌ |
eth_accounts | ❌ |
eth_blockNumber | ✅ |
eth_chainId | ✅ |
eth_getBalance | ✅ |
eth_getStorageAt | ✅ |
eth_getTransactionCount | ✅ |
eth_getBlockTransactionCountByHash | ✅ |
eth_getBlockTransactionCountByNumber | ✅ |
eth_getUncleCountByBlockHash | ✅ |
eth_getUncleCountByBlockNumber | ✅ |
eth_getCode. | ✅ |
eth_sign | ❌ |
eth_sendTransaction | ❌ |
eth_sendRawTransaction | ✅ |
eth_call. | ✅ |
eth_estimateGas | ✅ |
eth_getBlockByHash | ✅ |
eth_getBlockByNumber | ✅ |
eth_getTransactionByHash | ✅ |
eth_getTransactionByBlockHashAndIndex | ✅ |
eth_getTransactionByBlockNumberAndIndex | ✅ |
eth_getTransactionReceipt | ✅ |
eth_getUncleByBlockHashAndIndex | ✅ |
eth_getUncleByBlockNumberAndIndex | ✅ |
eth_getCompilers | ❌ |
eth_compileLLL | ❌ |
eth_compileSolidity | ❌ |
eth_compileSerpent | ❌ |
eth_newFilter | ❌ |
eth_newBlockFilter | ❌ |
eth_newPendingTransactionFilter | ❌ |
eth_uninstallFilter | ❌ |
eth_getFilterChanges | ❌ |
eth_getFilterLogs | ❌ |
eth_getLogs | ✅ |
eth_getWork | ✅ |
eth_submitWork | ✅ |
eth_submitHashrate | ✅ |
eth_getProof | ✅ |