Skip to content

keendamilecode/soroban-governor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏛️ soroban-governor

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.

License PRs Welcome Soroban


Overview

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

Technical Architecture

Stack Overview

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

Proposal Lifecycle

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors