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!
This page serves as a central hub for finding contribution opportunities.
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
orhelp wanted
in core repositories like ergo, sigmastate-interpreter, sigma-rust, ergo-appkit. - Explore the official Ergo Bounties Board for funded tasks.
- Consider applying for Development Grants for larger projects.
- Look for issues tagged
- 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.
'Let's create grassroots finance!'
- 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).
Every contribution, big or small, helps strengthen the Ergo ecosystem. Thank you for your interest!