Introduction

Skipper is a modular smart contract framework for building Decentralized Autonomous Organizations (DAOs) on the TON blockchain, written in Tact.

It allows communities to manage treasury, vote on proposals, and coordinate governance decisions using jetton-based voting power.


πŸš€ Overview

Skipper enables onchain DAO governance with the following flow:

  1. Jetton holders lock their tokens to participate in governance.

  2. Participants create proposals (e.g. transfer funds, whitelist address).

  3. Other token holders vote FOR or AGAINST the proposal.

  4. If the proposal meets the required quorum and support threshold, it is executed onchain.

🧠 Voting power is proportional to the amount of jettons locked by the participant.


πŸ” Governance Lifecycle

1. Create Proposal

Any participant can initiate a proposal.


2. Voting

Token holders vote FOR βœ… or AGAINST ❎ the proposal.


3. Execution

If enough FOR votes are collected (based on quorum and threshold), the DAO executes the proposed action.

If not enough support is received, the proposal is closed with no effect.


πŸ“¦ Components

The system consists of several core contracts:

Contract
Description

Skipper

Root DAO contract, stores configuration and manages proposals

Proposal

A proposal instance with its own lifecycle and vote tracking

Voter

Manages per-user voting logic

Lock

Handles locking of governance jettons


πŸ§ͺ Try it in Testnet

You can experiment with Skipper on TON testnet.


πŸ“š Learn more about DAOs


🀝 Contributing

Want to help improve Skipper? We’d love your support!

See CONTRIBUTING.md for instructions on:

  • Reporting bugs

  • Proposing features

  • Running tests and developing contracts locally


πŸ“œ License

This project is open-source under the MIT License.

Last updated

Was this helpful?