A fully on-chain, token-weighted DAO governance system for Stellar — create proposals, vote with snapshot accuracy, enforce timelocks, and execute decisions trustlessly on Soroban.
soroban-governor gives any Stellar project a production-ready governance
layer. Inspired by OpenZeppelin Governor but rebuilt from the ground up for
Soroban's execution model and Stellar's ledger semantics.
What it enables:
- 📋 Create on-chain proposals with arbitrary calldata for execution
- 🗳️ Token-weighted voting with snapshot isolation (no double-vote exploits)
- ⏱️ Mandatory timelock between passing and execution for community safety
- 🔁 Delegation — assign your voting power to any address
- 📊 Live governance dashboard with vote analytics
| Layer | Technology |
|---|---|
| Smart Contracts | Rust + Soroban SDK (v21) |
| Token Standard | SEP-41 + voting snapshots |
| TypeScript SDK | Node.js 20 + TypeScript + tsup |
| Frontend | Next.js 14 + Tailwind CSS |
| State | Zustand |
| Stellar Client | @stellar/stellar-sdk |
| Testing | Soroban testutils + Vitest |