NetZero Chain

Chain Parameters

Source of truth: params.NetZeroTestnetChainConfig in the node repository. Values are read from the genesis configuration by every node; changing one is a hard fork.

Identity

ParameterTestnetMainnet intent
Chain ID20500decided at mainnet
Network ID20500same as chain ID
Genesis hash0x347a85f05266dc87e3b627e0a077516b974a68e6c28b45a5ef101fefade3b975new genesis
CurrencyUSDn, 18 decimalsUSDn, backed 1:1

Consensus

ParameterTestnetMainnet intent
EngineNetZero PoSA with attestation finalitysame
Slot (block time)3 s3 s
Seats1010
Quorum for finality77
Epoch (validator-set checkpoint)200 blocks (10 min)28,800 blocks (1 day)
Decay startblock 20,000 (parameter only; conversion needs the ValidatorSet contract, phase 4)5 years (52,560,000 blocks)
Decay interval5,000 blocks1 year (10,512,000 blocks)
In-turn / out-of-turn difficulty2 / 1same
Recent-seal limita seat cannot seal 2 of the last 6 blockssame
Future block tolerance2 s2 s
Vote wait at sealup to 1.5 stune on testnet

EVM

ParameterValue
EVM levelShanghai (all forks through Shanghai active from genesis; no Cancun). The withdrawals list carries mining shares
Gas limit30,000,000 (validators vote within 1/1024 per block)
Base feeEIP-1559 with floor 1,000 gwei
Block coinbaseFee sink 0x0000000000000000000000000000000000001006
PREVRANDAO1 or 2 (the difficulty field); not random

Economics

ParameterTestnetMainnet intent
Fee split: Carbon Fund50% (5000 bps)50%
Fee split: miner pool40% (4000 bps)40% (or 50/0 for years 1–5, founder decision)
Fee split: proposer10% (1000 bps)10%
Base fee burnnonenone
Block subsidynonenone
Incentive per block0.05 USDn (50,000,000 gwei)0.05 USDn, halving yearly
Incentive Pool genesis balance1,000,000 test-USDnfunded against reserves
Carbon Fund address0x…1001contract at the same address
Incentive Pool address0x…1002contract at the same address
Shares per block target / cap100 / 250 (testnet)200 / 1,000
Share anchor age4–12 blockssame
Share hashkeccak256 (NZC-SHARE-v1 domain)RandomY
Shares active fromblock 29,400genesis
Share difficultystarts at 2^22 hashes, retargets per epoch toward the target, ×4 / ÷4 per epoch, floor 2^16same rule, RandomY-scaled base
Elected-seat bond25,000 USDntbd

Genesis allocation (testnet)

AccountBalance
Faucet 0xEd79CD281262f3B6e51071B5CE825374fc29821710,000,000 test-USDn
Incentive Pool 0x…10021,000,000 test-USDn
Each of the 10 validators100 test-USDn

No other balances. On mainnet there is no allocation to any person; the Incentive Pool and liquidity are funded only against reserves the company actually holds.