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:
Jetton holders lock their tokens to participate in governance.
Participants create proposals (e.g. transfer funds, whitelist address).
Other token holders vote FOR or AGAINST the proposal.
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:
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?