THE xONE JOURNAL
INDEPENDENT CODE. SHARED IDEAS.Field notes.
Inside the code. Behind the decisions.
Ideas from the people building
more ways into XDC.
The conformance and replay gate
How xOne checks its blocks, roots and RPC answers against a pinned geth-XDC, and what 0 mismatches covers today.
Explore the notes.
Different languages. A shared curiosity.
10 stories from the client collective
The conformance and replay gate
How xOne checks its blocks, roots and RPC answers against a pinned geth-XDC, and what 0 mismatches covers today.
Four clients, one protocol: what each xOne client is for
xOneRS, xOneTS, xOnePy and xOneC implement the same XDC rules from one specification; this post compares them and says how to choose.
Archive mode in xOne
What an archive node is, which RPC reads need one, and the archive status of each xOne client on main today.
How xOne releases are made, and how to read the version stamp
The current tags of the four xOne clients, the version stamp format, and the checks a release must pass.
The xOne JSON-RPC surface and how parity is checked
Which JSON-RPC namespaces xOneRS serves, how they are exposed, how answers are diffed against geth-XDC, and what is still missing.
How sync works in xOne: full, snap, fast and minimal
What each sync mode downloads, verifies and keeps in the four xOne clients, which flag selects it, and which modes run on net2040 today.
xOneRS: a Rust foundation for XDC
A layered Rust execution client with revm, MDBX storage, and XDPoS V1/V2 consensus.
xOneC: close to the machine, open to ideas
A C++23 execution client with its own EVM interpreter, libmdbx storage, and XDC consensus modules.
xOnePy: a readable path into the protocol
A Python execution client with typed workspace packages, a py-evm adapter, and SQLite WAL storage.
xOneTS: the protocol, in a familiar language
A TypeScript execution client on Bun, with modular packages, an EthereumJS EVM adapter, and SQLite-backed state.
FROM READING TO BUILDING
Bring your perspective.
Explore the clients, follow the engineering, or help write the next chapter.
