Contributing
Welcome, and thank you for considering contributing to Skipper β a DAO smart contract system on TON written in Tact. We appreciate all forms of contributions: code, issues, testing, feedback, and discussion.
π Ways to Contribute
π Report Bugs
If you encounter unexpected behavior or a contract failure:
Open a new GitHub issue.
Include:
What happened and what you expected
Steps to reproduce (ideally with links to testnet transactions)
Version of contract, compiler (
blueprint), or environment details
π‘ Propose a Feature
Got an idea to improve the protocol?
Open an issue with the
enhancementlabel.Describe your idea clearly: what's the use case, and how it fits into the DAO lifecycle.
Feel free to discuss design trade-offs or partial implementations.
π§ͺ Write Tests
Tests are located in the /tests directory and run using blueprint.
To run tests:
To check gas usage:
Contributions that improve coverage or fix bugs in test logic are always welcome.
π¨βπ» Submit a Pull Request
If you'd like to fix a bug or add a feature:
Fork the repository
Create a feature branch
Write clean, tested code with comments
Submit a pull request with a clear title and description
π§Ό Code Style & Principles
Contracts should be clean, modular, and follow the logic-first philosophy of Tact.
Use descriptive variable names and inline comments when logic isn't obvious.
Keep test code as clear as production code.
β Questions?
If youβre unsure how to start, feel free to open a draft PR or a discussion β weβre happy to help you contribute.
You can also reach out in the TON community or via Telegram if the project has an official channel.
Thank you for helping build onchain governance on TON π
Last updated