Skip to main content
The Quantum Chain node exposes a standard JSON-RPC 2.0 interface over HTTP and WebSocket. All methods in the Ethereum eth_* namespace are also available under the qc_* namespace. The qc_* variant is recommended for Quantum Chain integrations.
Every qc_* method has an identical eth_* counterpart. If your tooling only supports eth_*, it works the same way.

Connecting

HTTP
WebSocket

Enabling RPC modules

By default, the node only exposes net and web3 modules. Enable additional modules with CLI flags:

Namespaces

Request format

Every request follows JSON-RPC 2.0:

Block number tags

Several methods accept a block identifier instead of a number:

Reference pages

Blocks

Chain ID, block number, headers, block lookups, uncle queries

Accounts

Balances, code, storage, proofs, receipts

Transactions

Send, query, sign, receipts, pending pool

Gas & fees

Gas price, priority fee, fee history, estimation

Execution

Read-only calls, access lists, sync status