This is where you'll find bounties to work on, propose new ideas for bounties, or add your thoughts to the discussions! The XRPL Bounties program helps to:
- Give new contributors meaningful projects to tackle
- Fill in the gaps in the XRPL ecosystem
- Solicit help from various experts on problems which require domain expertise!
All while paying people for the contributions they make. 💰
Approved bounties can be found above as .md
(Markdown) files in the bounties
folder in this repo.
(Open Pull Requests are NOT approved bounties - they are still pending review and approval.)
Each bounty will describe a problem, what the work entails, and how much money will be awarded on completion.
Bounty work is usually split into milestones, which divide the work into incremental features, each of which is worth a piece of the total bounty. The first milestone is often required, while the rest are valuable add-ons.
If you see a bounty you like in the repo, feel free to get started!
To indicate interest in a bounty, self-test for basic eligibility, and get an email if someone else completes it, please fill out this form: https://xrpl.typeform.com/bounty-interest
The following bounties are available for anyone to pick up:
- JavaScript Code Samples
- Python Code Samples
- Ledger Metrics
- Code-Plugin for Unity Game Engine
- Unreal Engine 5 Integration
- Proof of Attendance Infrastructure
Use this form to claim a bounty: https://xrpl.typeform.com/xrpl-bounties
Keep in mind that the first milestone is usually required in order to claim the bounty.
Note: You and your team must be over 18 years old and you must not be on a sanctions list or within a sanctioned country in order to receive a bounty.
See the full terms and conditions to see if you qualify.
Be aware that in order to validate that you are eligible to receive payment, you will need to share your real name when trying to claim a bounty.
If you see a problem that may be great for someone in the community to tackle, please propose it!
The easiest way to get started with proposing a new bounty idea is to create a new Discussion topic for your idea. That way you can see what other community members think, and have some space to think through some potential solutions.
Before you post though, make sure to do a cursory search to see if the idea has already been proposed!
(If it has, just add your thoughts to that discussion 🙂)
https://github.com/XRPLBounties/Proposals/discussions
Otherwise, if the idea hasn’t been shared before, feel free to create a new discussion post!
https://github.com/XRPLBounties/Proposals/discussions/new?category=ideas
After a week or two of discussion, you can create a PR with a formal proposal in it. Use the bounty_proposal_template.md
file as a template in order to make sure all the required information is available to future bounty hunters! (There may be some back and forth with bounty maintainers in order to fully flesh out a robust and fair bounty)
Once the PR is merged, the bounty is live and anyone can pick it up!
Even if all you want to do is browse, you can help us out by adding your perspective to the various discussions! https://github.com/XRPLBounties/Proposals/discussions
If you see a bounty that you think is particularly important you can upvote it to help it get the attention it deserves 🙂
Hopefully by working together we can build a stronger ecosystem!
- See existing bounties: https://github.com/XRPLBounties/Proposals (This page)
- Indicate your interest in a bounty: https://xrpl.typeform.com/bounty-interest
- Read the terms and conditions: terms_and_conditions.txt
- Submit your work to claim a bounty: https://xrpl.typeform.com/xrpl-bounties
- See other people's ideas for bounties: https://github.com/XRPLBounties/Proposals/discussions
- Share an idea for a bounty: https://github.com/XRPLBounties/Proposals/discussions/new?category=ideas