JSON RPC Methods

Ethereum JSON-RPC Methods Documentation

The https://data.spiceai.io/eth API is a Ethereum JSON-RPC compatible endpoint that can be used with web3 clients like web.js, ether.js, and web3.py.

Both libraries have great documentation on individual methods and the complete list can be found in the specification.

Here is a drop-in provider for Ethers.js

Spice supported methods are:

  • eth_protocolVersion

  • eth_gasPrice

  • eth_blockNumber

  • eth_call

  • eth_chainId

  • eth_getBalance

  • eth_getStorageAt

  • eth_getTransactionCount

  • eth_getBlockTransactionCountByHash

  • eth_getBlockTransactionCountByNumber

  • eth_getUncleCountByBlockHash

  • eth_getUncleCountByBlockNumber

  • eth_getCode

  • eth_estimateGas

  • eth_getBlockByHash

  • eth_getBlockByNumber

  • eth_syncing

  • eth_getTransactionByHash

  • eth_getTransactionByBlockHashAndIndex

  • eth_getTransactionByBlockNumberAndIndex

  • eth_getTransactionReceipt

  • eth_getUncleByBlockHashAndIndex

  • eth_getUncleByBlockNumberAndIndex

  • eth_getWork

  • eth_feeHistory

  • eth_maxPriorityFeePerGas

  • web3_clientVersion

Last updated