Technical Whitepaper · v1.0

Xernix

A privacy-first, CPU-mineable mainnet blockchain forked from Monero v0.18.3.4 — with its own genesis block, coin (XNX), and independent network identity.

Versionv1.0.0 BaseMonero v0.18.3.4 NetworkXernix Mainnet CoinXNX Max Supply21,000,000 XNX Founder Reserve2,100,000 XNX Address Prefix180 (starts with X) PublishedMay 2026
XNX Coin
Abstract

Overview

Xernix is a standalone mainnet blockchain built on the proven foundation of Monero v0.18.3.4. It ships with a fresh genesis block, its own native currency XNX, and a custom network identity — fully independent from Monero, Testnet, or any other existing chain.

Xernix inherits Monero's core privacy primitives — ring signatures, stealth addresses, and RingCT (Ring Confidential Transactions) — ensuring that every transaction is private and untraceable by default. The RandomX proof-of-work algorithm makes the network ASIC-resistant, keeping mining accessible to anyone with a standard CPU.

The total supply of XNX is hard-capped at 21,000,000 XNX — mirroring Bitcoin's famous limit — making it a deliberately scarce, privacy-first asset. Of this total, 18,900,000 XNX (90%) are distributed through open CPU mining, and 2,100,000 XNX (10%) constitute a locked founder's reserve released in transparent tranches: 100,000 XNX at genesis, then 200,000 XNX every 10 years.

This document describes the technical architecture, cryptographic primitives, network parameters, tokenomics, and public API of the Xernix mainnet.

Block Height
XNX Mined
Transactions
Block Time
60s
Status

Section 1

Introduction

Bitcoin introduced the concept of a decentralized ledger in 2009. However, Bitcoin's transparent ledger — where every transaction is publicly visible — creates significant privacy risks for users. Monero solved this with cryptographic privacy primitives that make transactions unlinkable and untraceable.

Xernix takes this a step further by launching a completely fresh chain — not a token or a sidechain, but an independent Layer-1 blockchain — with its own genesis block, its own coin supply, and its own network identity. This gives participants a clean slate: no pre-mine, no ICO, no early-mover advantage beyond CPU power.

1.1 Motivation

Existing privacy coins carry years of chain history, entrenched mining pools, and accumulated wealth concentrations. Xernix starts from block zero, making it the only chain where all XNX in existence was mined fairly after genesis.

The Xernix network is designed to be lightweight enough to run on modest hardware (including cloud VMs), while still providing the full cryptographic guarantees of the Monero protocol.


Section 2

Architecture

Xernix is a fork of Monero v0.18.3.4 (Fluorine Fermi), compiled from source with three custom patches applied. The daemon binary is xernixd and stores its data in ~/.xernix/.

2.1 Consensus — RandomX Proof of Work

Xernix uses the RandomX proof-of-work algorithm, designed specifically to be CPU-friendly and ASIC-resistant. RandomX executes random programs in a virtual machine with large memory requirements (~2 GB for full mode), making it impractical to build specialized hardware.

The target block time is 60 seconds. Difficulty adjusts automatically every block using Monero's LWMA (Linearly Weighted Moving Average) algorithm, ensuring stable block times regardless of hash rate fluctuations.

ParameterValueNotes
AlgorithmRandomXCPU-optimized PoW
Block time target60 secondsLWMA difficulty adjustment
Block size limitDynamicMedian-based penalty system
Finality~10 minutesProbabilistic (10 blocks)
Lock period60 blocksCoinbase outputs locked for 60 blocks

2.2 Privacy Primitives

Every Xernix transaction is private by default using three complementary techniques:

TechniqueWhat it hides
Ring Signatures The sender — your key is mixed with a ring of other public keys, making it impossible to determine who signed the transaction
Stealth Addresses The recipient — each transaction creates a one-time address derived from the recipient's public key; only the recipient can find it
RingCT The amount — transaction amounts are hidden using Pedersen commitments and range proofs; only sender and recipient know the value
Privacy by Default Unlike Zcash or Dash where privacy is optional, all Xernix transactions are private. There is no way to send a transparent (traceable) transaction on the Xernix network.

Section 3

Network Identity

Xernix uses a unique network identity that is cryptographically incompatible with Monero, Monero testnet, or any other Cryptonote-based chain. Nodes identify each other by a fixed 16-byte UUID embedded at compile time.

FieldValue
Network Namexernix-mainnet
Network UUIDASCII "xernix-main-net" (16 bytes)
Data Directory~/.xernix/
P2P Port18080
RPC Port28081
ZMQ Port28082
Wallet RPC Port28083

3.1 Genesis Block

The Xernix genesis block was mined with a custom nonce of 21,000,000 (a nod to Bitcoin's fixed supply). The genesis coinbase transaction establishes the very first XNX in existence. No coins existed before block 1.

No Pre-mine There was no pre-mine, no initial coin allocation, and no ICO. Every XNX in existence was earned by CPU miners after the genesis block.

3.2 Address Format

Xernix uses a custom address prefix of 180 in decimal, which encodes to [0xB4, 0x01] as a two-byte varint — causing all addresses to start with the letter X. Addresses are 97 characters long (Base58-encoded 70-byte payload).

Address TypePrefixVarintLength
Standard180[0xB4, 0x01]97 chars
Subaddress181[0xB5, 0x01]97 chars
Integrated182[0xB6, 0x01]108 chars

Example Xernix address (official wallet):

Standard Address (97 chars) X7GRPNjWyCihjQbQuzoRPTD1yJpty5jicUNoVhTXn9qEG3WDR8QPzWyfuYJUUXes17GPfnsp17mnNjMZmj89w1qT2DV92fZzk

Section 4

Tokenomics

4.1 Emission Curve — Mining Supply

Xernix has a hard cap of 21,000,000 XNX — identical to Bitcoin's maximum supply — making XNX a scarce, privacy-first digital asset. Of this total, 18,900,000 XNX are distributed through open CPU mining using a smooth decreasing block reward, starting at roughly ~17.6 XNX per block and declining over time.

A permanent tail emission of 0.6 XNX per block is enforced after the main emission phase, ensuring miners are always compensated to secure the chain.

21,000,000 XNX — Hard Cap, Forever Like Bitcoin, XNX will never exceed 21 million coins — combining Bitcoin-level scarcity with Monero-grade privacy and CPU-only RandomX mining.
ParameterValue
Total supply cap21,000,000 XNX
Public mining supply18,900,000 XNX (90%)
Founder's reserve2,100,000 XNX (10% — see §4.2)
Initial block reward~17.6 XNX
Emission formulareward = (M - A) × 2⁻²⁰ × 10⁻¹²
M (supply cap in atomic units)21,000,000 × 10¹²
Tail emission0.6 XNX / block (permanent)
Tail emission starts~Block 5,256,000 (est. ~10 years)
Decimal places12 (piconero precision)

4.2 Founder's Reserve — 2,100,000 XNX (Protocol-Locked)

10% of the total supply — exactly 2,100,000 XNX — is held in a dedicated reserve wallet whose spend key is not held by anyone, including the founder. The coins are cryptographically inaccessible until each tranche's scheduled date, at which point a new wallet is generated for that specific release only.

This is not a promise — it is a technical guarantee: without the spend key, no one can move these coins. The reserve wallet address is public and can be monitored by anyone at any time on the block explorer.

Locked — Not Even the Founder Can Access It The 2,100,000 XNX reserve is held in a wallet with no accessible spend key. The coins are verifiably frozen on-chain. Each tranche is only unlocked at its scheduled date, and every movement is visible to the public.
⏳ Next Reserve Unlock — Tranche 1
200,000 XNX · Scheduled 2036
Years
Days
Hours
Minutes
The on-chain block counter is the only clock that matters. At block 5,256,000 (~2036), 200,000 XNX will be automatically sent by the reserve manager daemon — no human action required.
TrancheAmountRelease DateStatus
Genesis (Tranche 0)100,000 XNXLaunch — May 2026✓ Unlocked
Tranche 1200,000 XNX2036🔒 Locked
Tranche 2200,000 XNX2046🔒 Locked
Tranche 3200,000 XNX2056🔒 Locked
Tranche 4200,000 XNX2066🔒 Locked
Tranche 5200,000 XNX2076🔒 Locked
Tranche 6200,000 XNX2086🔒 Locked
Tranche 7200,000 XNX2096🔒 Locked
Tranche 8200,000 XNX2106🔒 Locked
Tranche 9200,000 XNX2116🔒 Locked
Tranche 10200,000 XNX2126🔒 Locked
Total2,100,000 XNX2026 → 212610% of supply
Envoi automatique par le protocole — aucune intervention humaine Le daemon Xernix exécute un gestionnaire de réserve en permanence. Chaque tranche est envoyée automatiquement par la machine dès que le bon nombre de blocs est atteint — sans aucune action du fondateur. Il est impossible d'anticiper ou de retarder un versement. Toute transaction est visible sur le block explorer.
Founder Reserve Wallet (Tranche 0 — 100,000 XNX) X7GRPNjWyCihjQbQuzoRPTD1yJpty5jicUNoVhTXn9qEG3WDR8QPzWyfuYJUUXes17GPfnsp17mnNjMZmj89w1qT2DV92fZzk

4.3 Deflationary Burn — 1.5% Transaction-Based Destruction

Every outgoing XNX transaction automatically redirects 1.5% of the transferred amount to a provably unspendable burn address. This coin destruction is enforced at the wallet layer: the official Xernix wallet appends a burn output to every transfer call before broadcasting the transaction.

The burn address was generated using a Nothing-Up-My-Sleeve (NUMS) construction — a try-and-increment hash-to-curve algorithm seeded with the public string "xernix-burn-mainnet-v1-spend". The resulting Ed25519 point has no known corresponding private scalar: nobody, including the project creator, can spend coins sent to this address. The derivation is fully reproducible and publicly auditable.

Every transaction makes XNX scarcer 1.5% of every transfer is permanently destroyed. With each send, the circulating supply decreases — making XNX deflationary by design, not by promise.
ParameterValue
Burn rate1.5% of transfer amount (15 permille)
Formulaburn = floor(amount × 15 / 1000)
Enforcement layerWallet layer (official client) · Consensus-layer hard fork planned
Burn address typeNUMS — provably unspendable, no private key
NUMS seed stringxernix-burn-mainnet-v1-spend
Bypass possible?Only with a custom (non-official) wallet — hard fork will close this
Official XNX Burn Address (NUMS — provably unspendable) X96ygD38qjE2A14CryAeMvRV85nmA3r7BZAcPwoqyn6PKxCunUHa7mmXjCwh5814t9W3BAiZMer8SUUTfPF6wy4e52jKzzG
Roadmap : Consensus-Layer Burn (Hard Fork) The current wallet-layer burn is enforced by the official client. A planned hard fork will add TX_EXTRA_TAG_BURN validation directly into the daemon — after which every node on the network will reject any transaction that omits the 1.5% burn output, making bypass impossible regardless of which wallet software is used.

4.4 Transaction Fees

Fees on Xernix are dynamic and market-driven. The minimum fee is set by the daemon based on block utilization. Fees are paid to the block miner, providing a long-term incentive beyond the block reward.

Fee TypeValue
Minimum fee0.000002 XNX (2 × 10⁹ piconero)
Fee unitpiconero (10⁻¹² XNX)
Fee recipientBlock miner
Fee algorithmDynamic — based on transaction weight

Section 5

Cryptography

Xernix uses the same cryptographic primitives as Monero v0.18 — all based on established, peer-reviewed algorithms.

5.1 Key Generation

A Xernix wallet consists of two ed25519 keypairs: a spend keypair and a view keypair. The spend key authorizes outgoing transactions; the view key allows scanning the blockchain for incoming transactions without the ability to spend funds.

ComponentAlgorithmSize
Private spend keyRandom 256-bit scalar (reduced mod ℓ)32 bytes
Private view keyKeccak-256(spend key) mod ℓ32 bytes
Public spend keyspend_key × G (ed25519 basepoint)32 bytes
Public view keyview_key × G32 bytes
Address checksumKeccak-256(prefix ‖ pubkeys)[0:4]4 bytes
Address encodingBase58 (Monero variant)97 chars
Keccak vs SHA3 Xernix uses Keccak-256 with 0x01 padding (original Keccak, pre-NIST standardization) — the same as Ethereum and Monero. This is different from SHA3-256 which uses 0x06 padding. Using the wrong variant produces invalid addresses.

5.2 Ring Signatures

Each transaction input is signed using a MLSAG (Multilayered Linkable Spontaneous Anonymous Group) ring signature. The signer's key is mixed with a set of other public keys from the blockchain (decoys), making it cryptographically indistinguishable which key actually signed.

A key image is derived deterministically from the true signing key, allowing the network to detect double-spends without revealing which output was spent.

ParameterValue
Signature schemeMLSAG
Curveed25519 (Twisted Edwards)
Double-spend preventionKey images (deterministic per UTXO)
Amount hidingPedersen commitments + Bulletproofs+

Section 6

Public API

The Xernix node exposes a public JSON-RPC API — no authentication required. All endpoints are available at https://xernix-daemon.replit.app.

6.1 Endpoints

PathMethodDescription
/json_rpcPOSTDaemon JSON-RPC (get_info, get_block, get_transactions, …)
/wallet/json_rpcPOSTWallet RPC proxy (get_balance, transfer, validate_address, …)
/healthGETNode health & current height (JSON)
/dashboardGETBlock explorer & wallet dashboard
/faucetGETWeb faucet — claim 1 XNX (1/IP/24h)
/faucet/claimPOSTProgrammatic faucet claim (JSON)
/generatorGETBrowser-side wallet key generator
/mining-logGETLive miner log (plain text)

6.2 Example Requests

Get node info:

curl https://xernix-daemon.replit.app/json_rpc \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":"0","method":"get_info"}'

Get block by height:

curl https://xernix-daemon.replit.app/json_rpc \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":"0","method":"get_block","params":{"height":1}}'

Validate a Xernix address:

curl https://xernix-daemon.replit.app/wallet/json_rpc \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":"0","method":"validate_address",
       "params":{"address":"X7GRP...","any_net_type":false}}'

Claim from faucet (programmatic):

curl https://xernix-daemon.replit.app/faucet/claim \
  -H 'Content-Type: application/json' \
  -d '{"address":"YOUR_97_CHAR_ADDRESS"}'

Section 7

Roadmap

Done

Phase 1 — Genesis & Launch

Custom genesis block, network identity (UUID, address prefix 180), xernixd daemon, wallet RPC, block mining with RandomX, mainnet live.

Done

Phase 2 — Explorer & Tooling

Block explorer dashboard, transaction detail view, search by height/hash, wallet generator (browser-side, fully offline), faucet (1 XNX/IP/24h).

Now

Phase 3 — Documentation & Whitepaper

Technical whitepaper (this document), public API reference, address format specification, and cryptographic primitives documentation.

Soon

Phase 4 — Multi-node P2P Network

Second seed node, peer discovery, cross-node transaction propagation, real decentralized network with at least 2 independent validators.

Later

Phase 5 — Ecosystem

Mobile-friendly wallet UI, exchange listings, mining pool support, community faucet, and SDK for application developers.


Section 8

Conclusion

Xernix is a fully operational, privacy-first mainnet blockchain — not a testnet, not a token, but an independent Layer-1 chain with its own genesis block and coin supply (XNX).

By building on the battle-tested Monero v0.18.3.4 codebase, Xernix inherits years of cryptographic research and security review, while providing a clean starting point with no pre-mine and no accumulated wealth concentration.

With a hard cap of 21,000,000 XNX — matching Bitcoin's supply limit — combined with Monero-grade privacy by default, CPU-only RandomX mining, and a transparent founder's reserve of 2,100,000 XNX released over 100 years, Xernix is designed to be scarce, fair, and built for the long term. The chain is live, mining blocks every ~60 seconds, and open to anyone.

Get started now Generate a wallet at /generator, claim your first XNX at /faucet, and explore the chain at /dashboard.