01 / THE CLIENT FAMILY
Four languages.
One protocol.
Independent implementations bring different tools, runtimes, and engineering perspectives to the same XDC protocol.
Choose your way in.xOneRS
A layered Rust execution client with revm, MDBX storage, and XDPoS V1/V2 consensus. Documented follower paths for Apothem and net2040.
xOneC
A C++23 execution client with its own EVM interpreter, libmdbx storage, and XDC consensus modules. Explore the source and current development gates.
xOnePy
A Python execution client with typed workspace packages, a py-evm adapter, and SQLite WAL storage. Explore follower, snapshot, and producer implementations.
xOneTS
A TypeScript execution client on Bun, with modular packages, an EthereumJS EVM adapter, and SQLite-backed state. Built for developers who think in TypeScript.
Different by design.
Explore architecture, method coverage, and performance observations before choosing an implementation.
KEEP THE CURIOSITY GOING