Vordium LabsDocs

JSON-RPC

The Ethereum JSON-RPC methods Vordium serves, what each answers, and the error codes.

FactMainnetTestnet
Native lanehttps://rpc.vordium.comhttps://rpc-testnet.vordium.com
EVM lanehttps://rpc.vordium.com/evmrpchttps://rpc-testnet.vordium.com/evmrpc
Chain id (hex)0x18aed0x18aee

Both addresses take JSON-RPC over HTTP POST and over WebSocket. Batches (an array of calls) are answered with an array.

Methods that answer

MethodNotes
eth_chainId, net_version, web3_clientVersion, eth_syncing
eth_blockNumber, eth_getBlockByNumber, eth_getBlockByHasha height with no block answers null
eth_getBalance, eth_getTransactionCount, eth_getCode, eth_getStorageAt
eth_call, eth_estimateGas
eth_gasPrice, eth_feeHistory, eth_maxPriorityFeePerGasthe priority fee answers 0x0
eth_getLogs, eth_getTransactionByHash, eth_getTransactionReceipt, eth_getBlockReceipts
eth_newBlockFilter, eth_getFilterChanges, eth_uninstallFiltera filter idle for 5 minutes is removed
eth_accountsanswers []: the node holds no keys
eth_subscribe("newHeads"), eth_unsubscribeWebSocket only

On the main network eth_sendRawTransaction is refused with -32003: the EVM lane does not take transactions there.

Python
import requests
r = requests.post("https://rpc-testnet.vordium.com", timeout=10,
                  json={"jsonrpc": "2.0", "id": 1, "method": "eth_chainId", "params": []}).json()
print("chain id", int(r["result"], 16))

Errors

CodeMeaning
-32003the transaction was refused (on the main network: EVM transactions are not accepted)
-32601the method is not served (a subscription over HTTP answers this too, asking for a WebSocket)
-32602a subscription other than newHeads
-32600an invalid request, such as an empty batch
-32700the body is not JSON
-32000the request cannot be served (for example, a filter that does not exist)

Network facts last checked against the network 2026-10-22 13:00:37 UTC · mainnet spec v28 · testnet spec v8

On this page