Skip to content
 
 

Repository files navigation

Solana Validator Governance System

A decentralized governance platform enabling Solana validators and stakers to create, vote on, and finalize on-chain proposals using stake-weighted voting and merkle proof verification.

Overview

The Solana Governance System provides two governance tracks:

  • SVM Governance (svmgov/) — Validator and staker proposals with stake-weighted voting, vote overrides for delegated stake, and on-chain finalization
  • NCN Governance (ncn/) — whitelisted operators independently generate stake snapshots and vote on a canonical merkle root, with proof verification and a verifier service for serving proofs

The two tracks weight votes differently. In svmgov/, voting power is stake-weighted, and delegators can override their validator's vote with their own stake. In ncn/, all whitelisted operators have equal voting weight — the consensus threshold is a percentage of operators, not of stake. The NCN track establishes which stake snapshot is canonical; svmgov then uses that snapshot to weight proposal votes.

Quick Start

I want to... Go to
Vote as a validator Validator Guide
Vote as a staker Staker Guide
Run the NCN verifier Verifier Service
Use the NCN operator CLI NCN CLI Reference
Use the svmgov CLI svmgov CLI Reference
Read the full docs Documentation

Project Structure

Next.js web interface for monitoring governance proposals, viewing active proposals, voting status, and real-time results.

Anchor/Solana program implementing the on-chain governance logic — proposals, voting, merkle verification, and config management.

Rust CLI tool for interacting with the governance program — creating proposals, casting votes, and managing governance operations from the terminal.

NCN (Node Consensus Network) governance program — on-chain ballot voting, merkle proof verification, operator whitelisting, and a verifier service. Includes its own CLI and integration tests.

Documentation site built with Nextra covering validator and staker workflows.

Architecture

For a visual overview of how components connect and a glossary of governance terms, see ARCHITECTURE.md.

Contributing

Issues and pull requests are welcome. See the open issues for areas that need work.

License

See LICENSE for details.

About

Tooling for on chain voting for core protocol governance.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages