Skip to content

Solving Issues & Earning Rewards

Drips Wave turns open-source contribution into a structured, rewarding experience. As a contributor, you can browse curated issues from top-tier ecosystems, apply to work on them, and earn rewards based on your impact.

By participating in a Wave, you can:

  • Earn: Receive a share of the reward pool for every confirmed contribution.
  • Build: Create a verifiable portfolio of work in top-tier ecosystems.
  • Connect: Engage directly with maintainers and established projects.

Getting Started

We recommend verifying your identity early to ensure you can withdraw rewards without delays after the Wave ends.

  1. Sign In: Go to the Drips Wave app and log in with your GitHub account.
  2. Complete KYC: Navigate to Settings > Identity and Payments and follow the instructions to verify your identity. Make sure to keep an eye on your emails for updates during the verification process.
  3. Withdrawing rewards: Once contributions have been tallied after a Wave ends, you'll be able to withdraw any earned rewards to a wallet. See Withdrawing Your Rewards for detailed instructions on how to set up your wallet and request payouts.

Finding Work

Once your profile is ready, navigate to the Explore page. Here you will see active Wave Programs (e.g., Stellar) and their currently running Waves.

Each Wave card displays the Reward Budget (the total pot available) and the Time Window (when the sprint ends). Click into a Wave to see the list of available issues.

Applying for an Issue

When you find an issue that matches your skills:

  1. Read the Scope: Ensure you understand the requirements and can complete the task within the Wave's timeframe.
  2. Check the Value: Note the issue's complexity (Trivial, Medium, or High), which determines its Base Points.
  3. Click Apply: This signals your intent to the maintainer.

You can also browse issues tagged with the Wave Program's name (e.g. Stellar Wave) on GitHub, and find the Apply link in the issue comment posted by the Drips Wave bot.

Application Limits

To ensure fair access to issues and encourage contributors to focus on completing their current work, the following limits apply:

  • Pending Application Limit: You can have up to 15 pending applications at a time. You can "free up a slot" by resolving an issue you've been accepted for, or withdrawing pending applications. Applications for issues that are resolved or cancelled don't count toward this limit.
  • Per-Organization Limit: You can be assigned to at most 7 issues per organization across a single Wave. This prevents any single contributor from monopolizing issues within one ecosystem and gives more people the opportunity to participate.

Writing a Strong Application

Maintainers often receive multiple applications for a single issue. To stand out:

  • Be Concise: Keep your application message short and professional.
  • Show Relevance: Briefly mention why you are a good fit (e.g., "I have experience with this library" or "I fixed a similar bug in repo X").

When you apply, maintainers see your Code Metrics scorecard and Languages profile next to your application. For details on how these metrics are calculated, see Applicant metrics.

Browsing active issues and applying to a task in the Drips Wave app.
Browsing active issues and applying to a task in the Drips Wave app.

The Contribution Workflow

1. Assignment

Applying notifies the maintainer of your interest.

  • Wait for Assignment: Do not start coding yet! The issue is only yours once the maintainer officially assigns you. You will receive a notification when this happens.
  • Check Your Dashboard: You can track all your applications and active assignments in the Contributors → Issues dashboard.

2. Solving the Issue

Once assigned, work on the issue as you normally would.

  • Fork the repository (if necessary).
  • Create a branch and write your code.
  • Open a Pull Request (PR) on GitHub.

3. Review and Resolution

The maintainer will review your PR. They may request changes. Once the maintainer is satisfied, they will Merge your PR and mark the issue as Resolved in Drips.

This is the moment you earn your Points.

You will receive an in-app notification confirming the award. You can also track your total earnings and view a detailed log of every point awarded on the Points History screen.

After the issue is resolved, you'll have 14 days to leave an anonymous review of the maintainer. See Reviews below for details.

Understanding Rewards

Your financial reward is calculated based on the Points you earn relative to all other contributors in the Wave.

How Points Work

Every issue has a base value based on complexity:

  • Trivial: 100 Points
  • Medium: 150 Points
  • High: 200 Points

Reviews

After an issue you worked on is resolved, both you and the maintainer can leave a two-way review within 14 days of the issue being closed. Reviews are a way to provide feedback on the collaboration and help build reputation across the ecosystem.

As a contributor, you can rate the maintainer on:

  • Communication Quality — How well did the maintainer communicate expectations, feedback, and decisions?
  • Issue Clarity — How clear and well-defined was the issue description and its requirements?
  • Repo Code Quality — How well-organized and easy to work with was the repository's codebase?
  • Timeliness — How responsive was the maintainer when reviewing PRs and answering questions?

You'll also select an Overall Experience rating ("Below expectations", "Alright", or "Exceeded expectations") and can optionally leave a written comment. Star ratings for individual categories are optional.

Similarly, the maintainer can review you on Communication Quality, Code Quality, Timeliness, and Problem Solving.

The Leaderboard

You can view the Leaderboard by navigating to Wave Program → Leaderboard. This shows your real-time standing against other participants. Since the reward pool is shared, your final payout depends on your percentage of the total points earned by the community during the Wave.

Payouts

When the Wave cycle concludes:

  1. Calculation: The leaderboard is finalized and each contributor's share of the total points awarded during the Wave is calculated.
  2. Distribution: If you are eligible for rewards, you'll be able to claim your reward in the Drips Wave App. You'll receive an email notification when your rewards are available. See Withdrawing Your Rewards for details on how to claim and withdraw your earnings.