Validators
Mo Chain uses Parlia PoSA: validators stake the native MO and seal blocks in turn, with BLS fast finality votes aggregated for quick irreversibility.
Validator set (testnet)
The testnet runs 4 validators. Each self-delegates via the StakeHub system contract (createValidator) with a BLS proof-of-possession.
Becoming a validator
- Generate a BLS key pair and proof-of-possession (
geth bls account generate-proof). - Acquire enough
MOfor the minimum self-delegation (testnet:2000 MO). - Call
createValidator(...)onStakeHubwith a valid moniker (3–9 alphanumeric, uppercase first). - Wait for the next daily election to be included.
tip
The full self-onboarding runbook (key generation, registration script, preflight checks) ships in the deployment repo under script/testnet/chain/.
Staking / delegation
Delegators can stake to a validator's StakeCredit pool and earn a share of rewards minus the validator commission. A staking UI is planned for the public testnet.
Next steps
- Governance — parameter changes and proposals.
- Chain Specs.