Files
universe/NETWORKS.yaml
T
zeekayandHanzo Dev ecffc8b083 e2e: make the registry parseable and declare the dep that reads it
e2e/env.ts reads NETWORKS.yaml at runtime, so two things on main were fatal to
it and are fixed here rather than assumed:

  - NETWORKS.yaml did not parse. `lux-explorer: Lux Explorer (single Go binary:
    indexer+GraphQL+SPA) — 5 chains` is a plain scalar containing ": ", which
    YAML rejects — js-yaml fails with "bad indentation of a mapping entry
    (219:49)". Quoted.
  - js-yaml / @types/js-yaml were not declared, so the import resolved only on a
    machine that happened to have them.

Verified on the rebased tree: NETWORKS.yaml parses and the suite runs green
against mainnet.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-26 15:46:04 -07:00

224 lines
7.7 KiB
YAML

# Lux Ecosystem Network Registry
# CONFIDENTIAL — ~/work/lux/universe (private, not public OSS)
# Source of truth for all network/chain/coin mappings
# Last updated: 2026-03-24
# ═══════════════════════════════════════════════════════════════════════
# Lux Network (L0 Primary Network)
# ═══════════════════════════════════════════════════════════════════════
lux:
name: "Lux Network"
type: primary
network_ids: { mainnet: 1, testnet: 2, devnet: 3 }
coin: LUX
website: lux.network
exchange: lux.exchange
explorer: explore.lux.network
api: api.lux.network
# Primary Network chains (built into every node)
chains:
c-chain:
name: "C-Chain"
vm: cchainvm (EVM)
chain_ids: { mainnet: 96369, testnet: 96368, devnet: 96367 }
purpose: "EVM smart contracts, DeFi"
x-chain:
name: "X-Chain"
vm: xvm (DAG)
purpose: "Asset transfers, UTXO"
p-chain:
name: "P-Chain"
vm: platformvm
purpose: "Validators, staking, app chain EVM provisioning"
d-chain:
name: "D-Chain"
vm: dexvm
purpose: "Native DEX chain (orderbook + AMM)"
status: built, not yet deployed
b-chain:
name: "B-Chain"
vm: bridgevm
purpose: "Decentralized cross-chain bridge with MPC threshold signing"
status: built, not yet deployed
t-chain:
name: "T-Chain"
vm: thresholdvm
purpose: "MPC as a service for all Lux chains"
status: built, not yet deployed
k-chain:
name: "K-Chain"
vm: keyvm
purpose: "Distributed key management"
status: built, not yet deployed
q-chain:
name: "Q-Chain"
vm: quantumvm
purpose: "Post-quantum cryptographic operations"
status: built, not yet deployed
o-chain:
name: "O-Chain"
vm: oraclevm
purpose: "Decentralized oracle data feeds"
status: built, not yet deployed
g-chain:
name: "G-Chain"
vm: graphvm
purpose: "Graph queries and indexing"
status: built, not yet deployed
i-chain:
name: "I-Chain"
vm: identityvm
purpose: "Decentralized identity (DID)"
status: built, not yet deployed
z-chain:
name: "Z-Chain"
vm: zkvm
purpose: "Zero-knowledge proof verification"
status: built, not yet deployed
r-chain:
name: "R-Chain"
vm: relayvm
purpose: "Cross-chain message relay"
status: built, not yet deployed
# ═══════════════════════════════════════════════════════════════════════
# Application Chain EVM Networks
# ═══════════════════════════════════════════════════════════════════════
zoo:
name: "Zoo Network"
type: chain
coin: ZOO
website: zoo.network
exchange: zoo.exchange
explorer: explore-zoo.lux.network
org: zoo-labs (501c3 foundation)
chains:
zoo-evm:
name: "Zoo EVM"
vm: evm
chain_ids: { mainnet: 200200, testnet: 200201, devnet: 200202 }
purpose: "Decentralized AI research, DeAI, DeSci"
hanzo:
name: "Hanzo Network"
type: chain
coin: AI # NOT "HANZO" — coin is AI
website: hanzo.ai
exchange: lux.exchange # trades on Lux DEX
explorer: explore-hanzo.lux.network
org: hanzo-ai (Techstars '17)
chains:
hanzo-evm:
name: "Hanzo EVM"
vm: evm
chain_ids: { mainnet: 36963, testnet: 36962, devnet: 36964 }
purpose: "AI compute infrastructure, LLM inference, agent framework"
spc:
name: "SPC Network"
type: chain
coin: SPC
website: sparklepony.club
exchange: lux.exchange # trades on Lux DEX
explorer: explore-spc.lux.network
chains:
spc-evm:
name: "SPC EVM"
vm: evm
chain_ids: { mainnet: 36911, testnet: 36910, devnet: 36912 }
pars:
name: "Pars Network"
type: chain
coin: PARS
website: pars.network
exchange: pars.market # own white-label DEX
explorer: explore-pars.lux.network
org: pars
chains:
pars-evm:
name: "Pars EVM"
vm: evm
chain_ids: { mainnet: 494949, testnet: 494950, devnet: 494951 }
purpose: "General purpose EVM"
pars-session:
name: "Pars Session Chain"
purpose: "Session management"
status: planned
# Tenant app chain EVMs are configured by the tenant operator (e.g. <tenant>-operator),
# not declared in upstream NETWORKS.yaml. Each tenant ships its own
# NETWORKS.yaml inside its own ops repo.
# ═══════════════════════════════════════════════════════════════════════
# Exchange Deployments (same codebase, different config)
# ═══════════════════════════════════════════════════════════════════════
exchanges:
lux.exchange:
primary_chain: lux (C-Chain)
chains: [lux, zoo, hanzo, spc, pars, ethereum, polygon, arbitrum, base, optimism, bnb, avalanche]
amm: [v2, v3, v4]
features: [swap, limit, pools, positions, explore, auctions, portfolio, buy, send]
zoo.exchange:
primary_chain: zoo (Zoo EVM)
chains: [zoo, lux]
fork_of: lux.exchange (white-label)
pars.market:
primary_chain: pars (Pars EVM)
chains: [pars, lux]
fork_of: lux.exchange (white-label)
# Tenant exchange entries are configured per tenant in their own ops repo.
# ═══════════════════════════════════════════════════════════════════════
# MPC Topology
# ═══════════════════════════════════════════════════════════════════════
mpc:
production:
nodes: 5
threshold: 3
namespace: lux-mpc
api: mpc-api.lux.network
dashboard: mpc.lux.network
kms: kms.lux.network
protocols: [CGGMP21, FROST, BLS, SR25519, LSS]
chains_supported:
secp256k1: [BTC, ETH, LUX, XRPL, all EVM]
ed25519: [SOL, TON]
sr25519: [DOT, KSM]
bls12-381: [LUX consensus, ETH beacon]
frost_taproot: [BTC taproot]
# ═══════════════════════════════════════════════════════════════════════
# Infrastructure (lux-k8s cluster)
# ═══════════════════════════════════════════════════════════════════════
infrastructure:
cluster: do-sfo3-lux-k8s
lb_ip: 134.199.138.27
namespaces:
lux-mainnet: 5 luxd validators
lux-testnet: 5 luxd validators
lux-devnet: 5 luxd validators
lux-gateway: Gateway API gateway
lux-explorer: "Lux Explorer (single Go binary: indexer+GraphQL+SPA) — 5 chains"
lux-bridge: Bridge UI + API + MPC nodes
lux-mpc: MPC dashboard + API + 5 MPC nodes
lux-kms: KMS (2 replicas)
lux-system: Traefik ingress + operator