JSON-RPC API
Interacting with the sidechain requires sending requests to specific JSON-RPC API methods. The EVM sidechain testnet supports most standard Ethereum JSON-RPC API endpoints with a few exceptions described in the API specification.
Specification
The EVM sidechain testnet supports OpenRPC (opens in a new tab)'s rpc.discover service discovery method that will return the OpenRPC scheme for the JSON-RPC API. You can easily validate and preview the schema on the OpenRPC Playground (opens in a new tab).
If your product requires a method that is not currently implemented, please contact Input Output Global support.
Not implemented yet
eth_protocolVersioneth_syncingeth_coinbaseeth_feeHistory (This is specific to the London hard fork.)eth_newFiltereth_newBlockFiltereth_newPendingTransactionFiltereth_uninstallFiltereth_getFilterChangeseth_getFilterLogseth_getLogseth_mining(There is no “mining” in the Cardano EVM sidechain but it can return if the node is a validator.)eth_signeth_signTransactioneth_getTransactionByBlockHashAndIndexeth_getTransactionByBlockNumberAndIndexpersonal_importRawKey
The whole trace/debug module
Irrelevant methods
The following methods are irrelevant for the Cardano EVM sidechain because they are specific to proof of work. They can be implemented to return a fixed value if needed.
eth_getUncleCountByBlockHasheth_getUncleCountByBlockNumbereth_getWorketh_submitWorketh_hashrateeth_submitHashrateeth_getUncleByBlockHashAndIndexeth_gasPrice