Skip to Content
Solana Governance

Solana Governance

A decentralized governance platform for Solana validators featuring stake-weighted voting, Merkle proof verification, and delegator sovereignty — all enforced fully on-chain.

This system is composed of two core programs: the NCN (Node Consensus Network) snapshot program that establishes verifiable stake weights, and the svmgov governance program that uses those weights for proposal voting.

How It Works

Solana Ledger [Operators independently generate stake snapshots] [ncn-snapshot program] — operators vote on canonical snapshot │ consensus reached [ConsensusResult on-chain] — immutable Merkle root of all stake │ CPI verify proof [svmgov program] — stake-weighted proposal voting
  1. Snapshot — Whitelisted operators each independently read the Solana ledger and build an identical Merkle tree of all validator stake. They cast their snapshot hash as a vote on-chain.
  2. Consensus — Once enough operators agree on the same snapshot (threshold configured in basis points), a ConsensusResult is published on-chain.
  3. Governance — Validators create proposals. Other validators support them. Once 5% cluster support is reached, voting opens. Each validator’s vote is weighted by their active stake, proven via Merkle proof against the ConsensusResult.
  4. Delegator override — Individual stakers can override their validator’s vote using their stake account Merkle proof, ensuring delegator sovereignty.

Two Core Components

Program IDs

ProgramAddress
ncn-snapshotHsiPGfvF441TrU8eCLLerQDcEMtyzYszBfKxqoSuaD9R
svmgov4HarXuo8QjE5GSGzuUxHA1cnNM9mFt2th2JQAC5DSNqU
Last updated on