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: []