◈ SOLANA GRAVEYARD HACKATHON 2026

VOTE WITHOUT FEAR.

The first commit-reveal governance protocol on Solana. Zero tally visibility during voting — eliminating whale intimidation, vote buying, and treasury front-running forever.

0 / 0
TALLY DURING VOTING
SHA256
COMMITMENT SCHEME
ATTACKS ELIMINATED
24H
EXECUTION TIMELOCK

Public voting is
broken by design.

⚠ REALMS — PUBLIC VOTING
Every vote is visible in real-time
Whales watch the tally live, buy votes to flip proposals, and front-run treasury transfers. Smaller holders are intimidated into conformity.
LIVE TALLY ● LIVE
YES 0
NO 0
🤖 Bot detected: whale wallet buying votes to flip proposal. Front-running treasury transfer...
✓ PRIVATEDAO — COMMIT-REVEAL
Tally sealed until voting ends
Voters submit sha256(vote‖salt‖pubkey). The hash reveals nothing. After voting ends, proofs are verified on-chain. Zero bandwagon effect.
TALLY — CRYPTOGRAPHICALLY SEALED
YES: ?  /  NO: ?
SEALED UNTIL REVEAL PHASE ENDS
127 commitments received
Votes: cryptographically sealed
Reveal opens in: 47:23:11

Live Proposals

DEVNET · LIVE DATA LOADING
Loading proposals from Solana devnet
The app reads real `Proposal` accounts from the configured program ID. If no proposals exist yet, this section will show an empty-state message.

Evaluator walkthrough

1) Connect Phantom to verify wallet wiring and network status.

2) Use CLI to run real flow: create proposal → commit → reveal → finalize → execute.

3) Refresh this page to inspect devnet proposal addresses and phase transitions.

This web page is an operational dashboard and walkthrough. Signed on-chain instructions are executed from the repository CLI scripts to keep behavior deterministic for judges.

Devnet status
is live and verifiable.

Status
Deployed
Program ID
62qdrtJGP23PwmvAn5c5B9xT1LSgdnq4p1sQsHnKVFhm
Network
Solana Devnet
Last deployed slot
444565780 (2026-02-25T11:47:34Z)
Upgrade authority
4Mm5YTRbJuyA8NcWM85wTnx6ZQMXNph2DSnzCCKLhsMD

Relevant companies
and organizations.

This list highlights relevant ecosystem entities for tooling, infra, wallets, grants, and growth. It does not imply partnership or endorsement.

Solana Foundation
Anza
Coral (Anchor)
Alchemy
Helius
QuickNode
Triton One
Dialect
Squads Labs
Phantom
Solflare
Backpack
Jupiter
Pyth Network
Switchboard
Chainlink
Circle
Wormhole Foundation
Superteam
Colosseum

Three phases.
Zero leakage.

01 🔒
COMMIT
During voting, every voter submits a cryptographic hash. The chain stores commitments — not votes. Tally shows 0/0 to everyone.
// Commitment = sha256(vote‖salt‖pubkey) commitment[32] = sha256( vote_byte,   // YES=1 NO=0 salt[32],    // random, kept private pubkey[32]   // prevents replay ) // Stored on-chain. Vote is hidden.
02 🔓
REVEAL
After voting ends, voters prove (vote, salt). Program recomputes hash on-chain. Match = counted. 0.001 SOL rebate paid.
// On-chain verification sha256(vote‖salt‖pubkey) == stored_commitment → vote counted ✓ → rebate: +0.001 SOL // Keeper can reveal if you forget
03
EXECUTE
After reveal window closes, anyone finalizes. Result published. Treasury executes after 24h timelock via CPI.
finalize() → PASSED | FAILED ↓ timelock: 86400s (24h) ↓ execute() → CPI SendSol | SendToken | CustomCPI

Built for real DAOs.

⚖️
DualChamber Voting
Both capital chamber (token-weighted) AND community chamber (quadratic √balance) must independently pass. Whales need genuine community support to push proposals through.
NOVEL ON SOLANA
🤝
Private Delegation
Delegate your voting weight to any address for a specific proposal. The delegatee commits the combined weight. Neither the vote nor the combined weight is visible during voting phase.
FIRST OF ITS KIND
🤖
Keeper Auto-Reveal
Authorize a keeper address at commit time. If you forget to reveal, the keeper submits your proof and earns the rebate. Your vote is never changed — only you hold the salt.
UX INNOVATION
🔌
Three Voting Modes
TokenWeighted (raw balance), Quadratic (√balance anti-whale), or DualChamber (both must pass). DAOs choose their governance model at creation, not after.
CONFIGURABLE

Already on Realms?
Upgrade in minutes.

ZERO
DISRUPTION
MIGRATION.
PrivateDAO implements spl-governance-addin-api VoterWeightRecord exactly. Your existing tokens, members, and proposals stay intact. Private voting is added as a plugin — not a replacement.
1
Connect your Realms DAO authority wallet No token migration required. Zero downtime during transition.
2
Run migrate_from_realms instruction Copies governance config, token mint, member list, and voting thresholds on-chain.
3
Register as VoterWeight plugin in Realms PrivateDAO becomes your voter weight provider. Realms UI continues working normally.
4
All future votes are now private Existing members vote via PrivateDAO. Tally hidden until reveal. Treasury secured.

Configure Your Migration

Every known attack.
Neutralized.

ATTACK VECTOR PUBLIC VOTING PRIVATEDAO MECHANISM
Real-time tally tracking✗ Trivial✓ ImpossibleCommitment hides vote
Vote buying via tally watching✗ Common✓ No tally to watch0/0 during voting
Whale intimidation✗ Systemic✓ No visible pressureDualChamber + hidden tally
Treasury MEV / front-running✗ Rampant✓ Action sealed until finalizeHidden until reveal_end
Commitment replay attack✗ N/A✓ Pubkey in preimagesha256(v‖s‖pubkey)
Flash loan manipulation✗ Common✓ Weight at commit timeSnapshotted on commit
Malicious proposal execution✗ Instant✓ 24h veto windowTimelock + authority veto
Brute-force commitmentN/A✓ 2²⁵⁶ combinations32-byte random salt