Skip to content

Latest commit

Β 

History

History
106 lines (70 loc) Β· 3.12 KB

File metadata and controls

106 lines (70 loc) Β· 3.12 KB

🧾 Otter Pitch (Markdown Edition)

If you're here to judge the product, read on.
Otherwise, head to the main README for setup, usage, and integration details.


πŸ‹ What Is Otter?

Otter is a plug-and-play governance framework for the Sui blockchain.
It empowers any Sui-based dApp to launch, manage, and scale decentralized governance β€” without needing deep Move expertise or weeks of dev time.

Governance shouldn’t be an afterthought. Otter makes it effortless.


🌊 Why Otter?

Sui is fast, scalable, and expressive β€” but governance is still a missing piece.
There’s no native standard for proposals, voting, or execution.

Otter solves this:

  • βœ… Provides a reusable governance contract suite (written in Move)
  • βœ… Handles proposal creation, voting, and on-chain execution
  • βœ… Emits clean, indexable events for real-time frontends
  • βœ… Includes frontend infra and a governance dashboard
  • βœ… Supports storage refunds via Walrus to reduce costs

🧰 How It Works

At its core, Otter offers:

πŸŽ›οΈ 1. Governance System Object

A smart contract that manages:

  • Proposal lifecycles
  • Voting power
  • Finalization rules
  • On-chain execution

πŸ“œ 2. Proposal Kinds

A flexible enum (ProposalKind) that lets projects define what governance controls:

  • Counter-based demos: Increment, SetValue
  • Real-world usage: Treasury transfers, configuration updates, etc.

πŸ“‘ 3. Indexable Events

Otter emits structured events like:

  • ProposalCreated
  • VoteCast
  • ProposalStatusChanged
  • ProposalExecuted

These allow the frontend to respond instantly and enable indexers to sync governance state across the Sui ecosystem.


πŸ’‘ What Makes Otter Different?

  • Generalized: Works for any Sui dApp with minimal adaptation
  • Composable: Supports different proposal logic for different contracts
  • Developer-Friendly: Includes contract templates, CLI scripts, and full setup docs
  • User-Centric: Offers a frontend to browse, vote, and manage proposals in one place

πŸ§ͺ Technical Highlights

  • Written in Sui Move
  • Supports dynamic field storage for extensibility
  • Uses VecMap to manage voters efficiently
  • Quorum logic, thresholds, and statuses enforce voting rules on-chain
  • Fully event-driven, enabling real-time syncing


πŸ›£οΈ Roadmap Snapshot

  • βœ… MVP: Onboarding, core contracts, storage refunding
  • βœ… Full frontend with DAO launcher, dashboards, and auto-onboarding tools
  • 🧩 Plugin-based governance features like conviction voting, quadratic votes and further customization

πŸ”š Final Thought

Governance is infrastructure. And like bridges and roads, it needs to be dependable, extensible, and scalable.

Otter delivers that for Sui.

Let the whales govern. πŸ‹


Made with 🧠 and πŸ‹ by the Otter team.