RougeChain Documentation

Welcome to RougeChain — a post-quantum secure Layer 1 blockchain built with real NIST-approved cryptography.

What is RougeChain?

RougeChain is the first blockchain designed from the ground up to be resistant to quantum computer attacks. It uses:

  • ML-DSA-65 (CRYSTALS-Dilithium) for digital signatures
  • ML-KEM-768 (CRYSTALS-Kyber) for key encapsulation
  • SHA-256 for hashing

All cryptographic primitives are NIST FIPS 204/203 compliant.

Key Features

FeatureDescription
Post-Quantum SecurityProtected against both classical and quantum attacks
Client-Side SigningPrivate keys never leave your browser
AMM/DEXUniswap V2-style liquidity pools and token swaps
Token BurningOfficial burn address with on-chain tracking
Proof of StakeEnergy-efficient consensus with validator staking
P2P NetworkDecentralized peer-to-peer block and transaction propagation
qETH BridgeBridge ETH from Base Sepolia to qETH on RougeChain
Custom TokensCreate your own tokens on the network
RC-721 NFTsNFT collections with royalties, batch minting, and freezing
Encrypted MessengerE2E encrypted messaging with PQC, media support, self-destruct
PQC MailEncrypted email with @rouge.quant addresses and threading
Browser ExtensionsChrome/Firefox wallet extensions with vault lock
PWA SupportInstallable progressive web app for mobile and desktop
SDK@rougechain/sdk npm package for building dApps
Open SourceFully open source Rust backend and React frontend

Network Info

NetworkAPI Endpoint
Testnethttps://testnet.rougechain.io/api
Devnet (local)http://127.0.0.1:5100/api

Tokens

XRGE

The native token of RougeChain is XRGE (pronounced "rouge").

qETH

qETH is a bridged representation of ETH on RougeChain. It uses 6 decimal places and can be bridged in from Base Sepolia or withdrawn back.

PropertyValue
Decimals6
Bridge SourceBase Sepolia
Bridge ContractConfigured per-node via --bridge-custody-address

Fees

ActionFee
Transfer0.1 XRGE
Token Creation100 XRGE
Pool Creation10 XRGE
Swap0.3% (to LPs)
Minimum Stake1,000 XRGE

Burn Address

Tokens can be permanently burned by sending to the official burn address:

XRGE_BURN_0x000000000000000000000000000000000000000000000000000000000000DEAD

Burned tokens are tracked on-chain and can be queried via the /api/burned endpoint.

Security

Client-Side Signing

RougeChain uses a secure v2 API where all transactions are signed client-side:

  1. Your wallet creates a transaction payload
  2. The payload is signed locally using ML-DSA-65
  3. Only the signature and public key are sent to the server
  4. Your private key never leaves your browser

This ensures maximum security even when interacting with untrusted nodes.