Contributing to Ergo
Ergo is an open-source project driven by its community. Contributions of all kinds are welcome and essential for the ecosystem's growth and success. Whether you're a developer, writer, designer, marketer, researcher, or simply an enthusiastic user, there are many ways to get involved!
Ways to Contribute
Development
- Code Contributions: Help build and improve Ergo's core protocol, node software, SDKs, tooling, and ecosystem projects.
- Getting Started: Check out the Developer Contribution Overview and the Technical Contribution Guidelines.
- Finding Tasks: Look for issues tagged good first issue or help wanted in core repositories like ergo, sigmastate-interpreter, sigma-rust, ergo-appkit.
- Bounties: Explore the official Ergo Bounties Board for funded tasks.
- Grants: Consider applying for Development Grants for larger projects.
- Community: Join the development discussions on the Ergo Discord Server (check relevant #dev channels).
Documentation
- Improve ErgoDocs: Help enhance this documentation site by fixing errors, improving clarity, adding examples, translating content, or writing new guides.
- Guide: Contributing to the Docs
- Repository: ergodocs on GitHub (Submit issues or Pull Requests here!)
Marketing & Outreach
- Spread the Word: Help raise awareness about Ergo through social media, content creation (articles, videos), community engagement, and organizing local meetups.
- Guide: Marketing Contributions
Community Support & Engagement
- Help Others: Assist new users and developers in community channels like Discord and Telegram.
- Sigmanauts Program: Join the Sigmanauts Program for a more structured way to contribute to community building, education, and testing.
Other Ways
- Testing: Help test new node releases, wallet updates, and dApps.
- Design: Contribute UI/UX improvements for wallets and applications.
- Research: Explore new cryptographic techniques, economic models, or protocol enhancements relevant to Ergo.
Getting Started
- Explore: Browse the different contribution areas linked above.
- Connect: Join the Ergo Discord Server and introduce yourself in relevant channels (e.g., #development, #documentation, #marketing).
- Find a Task: Look for open issues, bounties, or areas needing improvement that match your skills and interests. Don't hesitate to ask for guidance!
- Contribute: Follow the specific guidelines for the area you're contributing to (e.g., technical guidelines for code, documentation style guide for docs).
'Let's create grassroots finance!'
Every contribution, big or small, helps strengthen the Ergo ecosystem. Thank you for your interest!