Contributing to Tornado Cash Official
Tornado Cash Official is an open-source project that welcomes contributions from the community. This page outlines how you can contribute through code, documentation, or other efforts.
Ways to Contribute
- Code: Improve smart contracts, front-end interfaces, or tools like API integrations.
- Documentation: Enhance this documentation or translate it into other languages (e.g., Russian, Chinese).
- Bug Reports: Identify vulnerabilities or issues via the Bug Bounty program.
- Community: Share ideas, answer questions on Telegram, or propose governance changes with TORN.
Getting Started
To contribute:
- Explore the Repository: Visit GitHub to review the codebase and open issues.
- Submit Issues: Report bugs or suggest features using GitHub Issues.
- Create Pull Requests: Fork the repository, make changes, and submit a pull request with clear descriptions.
- Follow Guidelines: Adhere to the contribution guidelines in the repository’s README.
Note: Contributions may be rewarded with TORN tokens through governance proposals or bug bounties.
Development Setup
For code contributions:
- Smart Contracts: Use Solidity and tools like Hardhat or Truffle.
- Front-End: Work with React or similar frameworks for UI improvements.
- zk-SNARKs: Familiarize yourself with zk-SNARKs and Circom.
Community Engagement
Join the community to stay updated:
- Telegram for discussions.
- GitHub for development updates.
- Governance for proposing protocol changes.
Further Reading
Explore related topics:
- Bug Bounty for reporting vulnerabilities.
- API for developer resources.
- FAQ for common questions.