Contribution
A contributor is any individual who works to add value to Wasabi and its users. Many open source contributors have been building Wasabi over the years and we are incredibly grateful to them. Wasabi has only very limited resources, and therefore a contributor is expected to be as independent as possible, even if we would guide him with insightful reviews and advices. Follow these steps to make your first contributions to the codebase:
Say Hello and Get Started
- Join our Slack and definitely check out our GitHub repository.
- Introduce yourself, say a bit about your skills and interests. This will help others point you in the right direction.
- Explore the communication channels and find out what the peers are tinkering with, learn about the project and who is contributing in what way. This will help you to find interesting challenges for you to work on.
- Follow @WasabiWallet on X and subscribe to the Wasabi YouTube channel to stay up-to-date.
Learn How we Work
- To understand how Wasabi coinjoins work, read our extended contribution guidelines and explore the Documentation.
Do Valuable Work
Ok. You’re all set up and ready to work. Here’s what to do next.
- Find a problem somewhere in Wasabi-land that (a) needs fixing and (b) is a match for your skills and interests. Browse our open issues and ask around about what other contributors think needs fixing. While you don’t need anyone’s permission to work on whatever you want, it's best to know up front whether the work you do will be valuable to the team.
- Do work to fix that problem. Submit your fix for review with a pull request (for code and documentation changes) or with a GitHub issue (for everything else).
- Request that others review your work. The best way to do this is by writing good commit comments and pull request/issue descriptions that clearly explain the problem your work is intended to solve, why it’s important and why you fixed it the way you did. Make it as easy as possible for others to review your work so that it is a pleasure to review your work.
- Incorporate review feedback you receive until your fix gets merged or is otherwise accepted.
- Repeat steps 7–10.
Support
Wasabikas have always been rewarded for offering technical support on various platforms. This allows for "fresh eyes" to review the changes, updates and features implemented in the software. If you want to help, try to answer basic questions by pointing to our documentation, and help developers to resolve complex requests by collecting all information required and presenting the complete request directly to them or opening an issue. You will learn in the process.
Then, candidates will be left on their own to determine how well they are able to individually offer support to Wasabi users with the possibility of officially joining the Wasabi Wallet 2.0 Support Team.
Blog
We'd love to offer a space for more great authors on our platform. Submit your work on the current prompt and we will review it. If it's something on par with the level of writing we'd like to feature in our blog, then it will be published.
We're excited to see more and more contributing authors being featured on our blog and it's our intention to post even more technical articles for the community.