LIQUA · CODEX
LIQUA CHAIN · DOCUMENTATION

Intro to Liqua

Liqua is a continuous, liquidity-native molecular chain — emission, decay, validation reward and governance quorum are all functions evaluated every block, with no epochs or halving cliffs. This codex is the operator's manual: how to run a peer, how to mine, and how to validate — using the real binaries that ship in this repo.

Hash
SOMA-256
ve-lock max
4 years
Governance
98%
Emission
continuous · per block
EVM chainId
8888
Token
LIQUA

What Liqua is

Liqua takes the molecular / dual-seed design and ships it as a working chain. Five mechanics define it, and each is specified in full in the canonical spec (§0–§8):

The three roles you can run

A Liqua deployment is made of three operator roles. Start with whichever matches what you want to do — each tutorial is self-contained and uses only the binaries in this repository.

Run a Peer
Join the network. Discover peers over lnode://, form an encrypted mesh, and gossip blocks & transactions. The base layer everything else rides on.
node/ · liqd · start.mjs · liqctl
Mining
Produce blocks. Drive the SOMA-PoW miner from a CLI + live dashboard, or point a real GPU rig at the Ethash pool and get paid on-chain via the SOMA bridge.
miner/ · pool/ · PPLNS
Become a Validator
Secure the chain. Stake and ve-lock LIQUA, register to the validator set, and co-sign every canonical head as live proof-of-participation.
validator.mjs · VeLock.sol · §1e
Prerequisite · a wallet

The validator flow connects an L8 LEDGER wallet (via EIP-6963) or imports an L8 signer key (BIP-44 m/44'/60'/account'/0/0). Start with Get a Wallet — it covers the dual-seed model, the three ways to connect, and the devnet faucet for test LIQUA.

Architecture at a glance

One node boots the whole stack — BOOT IS GENESIS (R7). Mining and validation are surfaces layered on top of the same molecular primitives in chain/:

                          ┌─────────────────────────────────────────────┐
  operator surfaces  ───▶ │ miner CLI/dash  GPU pool  validator connect
                          └────────┬───────────────┬─────────────┬──────┘
                                   ▼               ▼             ▼
   SOMA-PoW seal (§4)     Ethash → SOMA bridge     ve-lock + §1e attest (§2)
                                   │               │             │
   ┌───────────────────────────────┴───────────────┴─────────────┴──────┐
   EVM execution  state · tx · produceBlock · stateRoot = SOMA · keccak membrane
   ├──────────────────────────────────────────────────────────────────┤
   protocol  STATUS genesis-gate · tx / block gossip (dedup + relay)
   ├──────────────────────────────────────────────────────────────────┤
   transport  encrypted TCP · secp256k1 ECDH → ChaCha20-Poly1305 frames
   ├──────────────────────────────────────────────────────────────────┤
   discovery  discv4-style UDP · Kademlia k-buckets · lnode:// identity
   └──────────────────────────────────────────────────────────────────┘
                  identity = a booted genesis instance (R6 · instance = auth)

Quickstart · bring it all up

Everything is plain Node ≥18 with audited crypto deps. Two install roots: the chain surfaces live in liqua/, the networking node lives in liqua/node/.

# ── chain surfaces (miner · pool · validator) ──
cd liqua
npm install

# ── networking node (peer / discovery) ──
cd node
npm install
cd ..

The fastest way to see Liqua running is the Server Hub — a local control panel with a launch all button for every server:

node server-hub.mjs            # opens the panel at http://localhost:7071

Or start the pieces directly — each is its own tutorial:

node miner/cli.mjs run         # SOMA-PoW miner + dashboard  → :8010  (see Mining)
npm run pool                   # Ethash GPU pool  → stratum :3333 · dash :8030  (see Mining)
node miner/validator.mjs       # validator node + connect page  → :7100  (see Validator)
node node/start.mjs --seed genesis --port 30303   # peer node  (see Peer)

Pick your path

Run a Peer →
Identity, discovery, the encrypted mesh, and the liqctl control plane.
Mining →
Solo SOMA-PoW and the GPU Ethash pool, end to end.
Become a Validator →
Stake, ve-lock, register, and co-sign live.
API Reference →
Every HTTP / SSE / Stratum / JSON-RPC endpoint, in one place.

Canonical surfaces

The docs are the operator's manual; these are the source-of-truth surfaces they point at.

SurfaceWhat it isHow to open
The Spec§0–§8 — the full chain designstatic · open anytime
Build Statusmission-control board · what's done / in-progress / todostatic · open anytime
Server Hublaunch / stop / tail every Liqua serverneeds node server-hub.mjs
Locked Liquidity§3 proof-of-lock dashboardstatic · exported by the locker
Investor Briefthe non-technical overviewstatic · open anytime
Peer dashboardlive node · peers · blocks · PRODUCE buttonneeds the peer on :8040
Miner dashboardlive SOMA-PoW control + block explorerneeds the miner on :8010
Pool dashboardlive Ethash pool · on-chain balancesneeds the pool on :8030
Validator connectstake · ve-lock · co-sign UIneeds the validator on :7100

Roadmap · what isn't built yet

Honest scope — this codex documents what runs today and flags what doesn't. These gaps are called out again inside the relevant tutorials, and each is a candidate for its own future codex page.

Now in the codex

Pages added since the first cut: Get a Wallet · Genesis Operator · Smart Contracts · Governance. They document what runs today and point at the gaps below.

Still not built (code, not docs)

The §5 claim seam — the one I kept flagging as highest-leverage — is now closed and verified. The remaining items are infrastructure (governance UI · L1 persistence + NAT · genesis-block sync).

LIQUA · CODEX · the operator's manual · 7SLF STUDIOS · THE DREWLESS · MIDNIGHT GRAPHITE