Files
zeekayandHanzo AI 2453240bd7
Universe CI / Resolve Environment (push) Waiting to run
Universe CI / Update Manifest (push) Blocked by required conditions
Universe CI / E2E (push) Blocked by required conditions
CI/CD / render (push) Waiting to run
chain letters are lowercase
The primary-network chains answer to either case; one spelling beats two.
/v1/chain/c/rpc, /v1/chain/p, /v1/chain/x across the estate.

Co-authored-by: Hanzo AI <[email protected]>
2026-09-08 15:28:19 -07:00

125 lines
3.7 KiB
YAML

version: "1"
# Zoo — primary-network-validating L2 on the Lux primary network.
#
# Zoo is an L2 whose blocks are validated by the EXISTING Lux Primary
# Network validator set (CreateChainTx on the Lux P-Chain; no separate
# validator set, no ConvertNetworkToL1Tx). Confirmed live:
# platform.validatedBy(zoo blockchainID
# 4HBM17czc7zFQMPrd9CVZ6YbABm1jecf99iwvFw8Gbo6gFaU3) -> netID
# 11111111111111111111111111111111LpoYY (the Lux Primary Network).
# C-chain is Lux Network's primary EVM — Zoo has its OWN EVM (chainId
# 200200), distinct from C-Chain.
#
# Per LP-018 chainID map. The per-env value below is Zoo's OWN EVM chainID;
# the consensus networkID is inherited from Lux (mainnet 1 / testnet 2 /
# devnet 3). The CLI reads this file and derives the rest.
network:
name: "Zoo"
slug: zoo
type: l2
parent: lux
# Validated by the Lux Primary Network (validators==0 of its own).
validators: 0
dbType: zapdb
compression: zstd
# Per-env block — the single source of truth for the CLI. The networkID
# field below is Zoo's OWN EVM chainID (NOT a sovereign primary networkID;
# Zoo rides Lux's primary network for consensus).
networks:
mainnet:
networkID: 200200
primaryEvmChainID: 200200
httpPort: 9700
stakingPort: 9701
genesisFile: ./configs/genesis/mainnet/genesis.json
rpcUrl: https://api.zoo.network
wsUrl: wss://api.zoo.network/ws
explorer: https://explorer.zoo.network
cluster: do-sfo3-zoo-k8s
namespace: zoo-mainnet
imageTag: v1.30.6
testnet:
networkID: 200201
primaryEvmChainID: 200201
httpPort: 9710
stakingPort: 9711
genesisFile: ./configs/genesis/testnet/genesis.json
rpcUrl: https://api.zoo-test.network
wsUrl: wss://api.zoo-test.network/ws
explorer: https://explorer.zoo-test.network
cluster: do-sfo3-zoo-k8s
namespace: zoo-testnet
imageTag: v1.30.6
devnet:
networkID: 200202
primaryEvmChainID: 200202
httpPort: 9720
stakingPort: 9721
genesisFile: ./configs/genesis/devnet/genesis.json
rpcUrl: https://api.zoo-dev.network
wsUrl: wss://api.zoo-dev.network/ws
explorer: https://explorer.zoo-dev.network
cluster: do-sfo3-zoo-k8s
namespace: zoo-devnet
imageTag: v1.30.6
localnet:
networkID: 200203
primaryEvmChainID: 200203
httpPort: 9730
stakingPort: 9731
genesisFile: ./configs/genesis/localnet/genesis.json
rpcUrl: http://127.0.0.1:9730/v1/chain/c/rpc
cluster: colima
namespace: zoo-local
imageTag: v1.30.6
# Chains UNDER Zoo's sovereign primary network. C-chain here is Zoo EVM
# — distinct from Lux Network's C-chain.
chains:
- name: C
slug: zoo-evm
vmType: evm
description: "Zoo EVM — DeAI / DeSci primary chain"
rpcPath: /v1/chain/c/rpc
wsPath: /v1/chain/c/ws
- name: P
slug: zoo-platform
vmType: platform
description: "Zoo P-chain — sovereign validator set"
rpcPath: /v1/chain/p
- name: X
slug: zoo-exchange
vmType: avm
description: "Zoo X-chain — UTXO fee asset (ZOO)"
rpcPath: /v1/chain/x
token:
name: "Zoo"
symbol: "ZOO"
decimals: 18
brand:
displayName: "Zoo"
legalEntity: "Zoo Labs Foundation"
primaryColor: "#16A34A"
logo: "./brand/zoo.svg"
domains:
explorer: "explorer.zoo.network"
docs: "docs.zoo.ngo"
rpc: "api.zoo.network"
main: "zoo.ngo"
# Runtime template — what the `lux` CLI expands to derive every path
# from (brand, env). Tokens: {name} {env} {networkID} {httpPort}.
runtime:
dataDirTemplate: "~/.lux/{name}-{env}"
snapshotDir: "~/work/lux/snapshots"
snapshotNameTemplate: "{networkID}-{name}-{env}-with-contracts"
serviceLabelTemplate: "ai.lux.{name}.{env}"
logLevel: info
precompiles: []