THE xONE LAB Explore the performance record
xone.sh

DEVELOPERS / 01

Connect with
context.

JSON-RPC compatibility varies by client, method, and transport. Inspect the source-backed matrix before relying on an API.

Swipe the table to compare all four clients →

Present in source Partial / limited Missing / not measured
xOne family source comparison, 14 November 2026
CAPABILITYxOneRSRUSTxOneCC++xOnePyPYTHONxOneTSTYPESCRIPT
eth_callRuntime missingAdapter refuses callsSource PresentSource PresentSource PresentSource
Gas estimationRuntime missingSource MissingReturns an errorSource PresentSource PresentSource
Debug tracingPartialHandlers; runtime adapter missingSource MissingSource MissingSource MissingSource
Admin peersPresentSource MissingSource MissingSource MissingSource
IPC transportPresentHardening work remainsSource MissingAccepted flags are inertSource MissingAccepted flags are inertSource MissingAccepted flags are inertSource
Log subscriptionsPresentSource PartialSubscription accepts; no eventsSource PresentSource PresentSource
Fee history rewardsPartialSemantics tracked in #256Source PartialRewards are zero-filledSource PartialRewards are zero-filledSource PresentSource

Present = implemented in inspected source. Partial = known limitations or incomplete runtime wiring. These are source findings, not live certification.

Historical source snapshot. Source links point to commit 5af188d; text was reviewed 14 November 2026 and may differ from newer client builds.

01 /

Read-only requests

The example targets a local HTTP endpoint at port 8545. Replace the URL if your node uses another port. No requests are sent by this page.

curl http://127.0.0.1:8545 \
  -H "Content-Type: application/json" \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'

# Repeat with eth_blockNumber or eth_syncing to inspect progress.
02 /

Method presence is not runtime support

A namespace flag or handler declaration does not prove a working end-to-end method. The source review distinguishes implemented, partial, and missing behavior, including transport and subscription limits.

03 /

Plan for bounded access

Enable only the namespaces your application needs. Keep administrative, debugging, signing, and public application traffic separate. Review transport binding, authorization, timeouts, and response limits in the selected client’s documentation.

FOLLOW THE SOURCE

Reviewed 14 November 2026. Repository guides hold the current implementation details.

KEEP THE CURIOSITY GOING

Another way in.

Was this page helpful?

Feedback is public on GitHub and needs a GitHub account. Nothing is sent until you submit the issue there. Page: /docs/v/5af188d/rpc/. Reviewed version: 14 November 2026.

YOUR NEXT STEP

Build your way.

Choose an implementation to see its source-based build recipe.

Use the pinned Rust toolchain and platform build prerequisites in the repository.

git clone https://github.com/XDCIndia/xOneRS.git
cd xOneRS
cargo build --locked --release -p xone
./target/release/xone --version

This recipe builds the client; it does not start a node. Mainnet operation is not yet qualified.

Open source guide