> For the complete documentation index, see [llms.txt](https://docs.gooddollar.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gooddollar.org/for-developers/contributing/open-source-contributors/payments-for-reviews-contributors-and-qa.md).

# Payments for Reviews, contributors & QA

Please note: Payout requests has to be done by a G$ verified wallet.

You're paid after your PR is merged, to a G$ verified wallet.

### Bounty tiers

| Tier      | Scope                                      | G$        |
| --------- | ------------------------------------------ | --------- |
| Basic     | Small fixes, docs, UI tweaks               | 250,000   |
| Common    | Medium features, some codebase familiarity | 500,000   |
| Rare      | Larger features, touches multiple areas    | 2,000,000 |
| Epic      | Significant features                       | 3,350,000 |
| Mythic    | Architecture or performance work           | 4,700,000 |
| Legendary | Major features or protocol-level changes   | 6,000,000 |

{% hint style="info" %}
All bounties are priced in G$. &#x20;

The tier is set before work starts. Taking longer doesn't change it, but if the scope grows, the GoodDollar team can move it up a tier before more work is done. You keep the bounty even if the new tier is above your level, and the new tier's split applies. A Common bounty that becomes Rare gets a Bounty Lead and a Rare-eligible Reviewer.
{% endhint %}

Anything touching smart contracts or moving funds is at least Rare.

### Basic & Common

The Contributor gets the full amount: 250,000 G$ for Basic, 500,000 G$ for Common. The GoodDollar team reviews the code. When testing is needed, it's posted as a separate one-off QA task with its own reward.

### Rare and above

These bounties are split 25% to the Bounty Lead, 37.5% to the Contributor and 37.5% to Review and QA.

The Bounty Lead writes the spec and checks it with AI so it's ready for a Contributor, then a Reviewer. Bounty Leads are invited by the GoodDollar team.

| Role                                      | Rare          | Epic          | Mythic        | Legendary     |
| ----------------------------------------- | ------------- | ------------- | ------------- | ------------- |
| Bounty Lead (25%)                         | 500,000       | 837,500       | 1,175,000     | 1,500,000     |
| Contributor (37.5%)                       | 750,000       | 1,256,250     | 1,762,500     | 2,250,000     |
| Code Reviewer (30%)                       | 600,000       | 1,005,000     | 1,410,000     | 1,800,000     |
| QA (7.5%)                                 | 150,000       | 251,250       | 352,500       | 450,000       |
| Reviewer + QA, posted as one role (37.5%) | 750,000       | 1,256,250     | 1,762,500     | 2,250,000     |
| **Total bounty (G$)**                     | **2,000,000** | **3,350,000** | **4,700,000** | **6,000,000** |

### QA and bugs

On Rare and above, each bounty is marked QA Open or QA Internal.

* QA Open: anyone can pick it up, first come first served. If no one does within 48 hours, we assign a tester with a track record.
* QA Internal: the GoodDollar team tests it, and the Code Reviewer gets 30%.

{% hint style="info" icon="face-smiling-hands" %}
Review and QA go to the same person only when the bounty posts them as one combined role. When they're posted separately, they must be different people, and the flow is: QA reports findings, the Contributor fixes them, the Reviewer confirms the fix, QA retests.
{% endhint %}

Accepted bugs earn 50,000 G$ each on top of the bounty, up to 5 per bounty. A bug counts if it's reproducible, in scope and wasn't there before the PR.

{% hint style="info" %}

### How to get paid

{% hint style="success" %}
Connect your wallet to [Gardens](https://app.gardens.fund/gardens/42220/0x62b8b11039fcfe5ab0c56e502b1c372a3d2a9c7a/0xf42c9ca2b10010142e2bac34ebdddb0b82177684/94)
{% endhint %}

{% hint style="info" icon="user-plus" %}
Join the GoodBuilders Community by staking 105,000 G$ (one-time membership, not a payment)
{% endhint %}

{% hint style="info" icon="cash-app" %}
Open the **OS Contributors Pool** and create a payment request titled with the bounty name
{% endhint %}

{% hint style="info" icon="code-pull-request" %}
Add: PR link, issue link, bounty tier, your role, payout address
{% endhint %}

The GoodDollar team reviews and approves it.
{% endhint %}

> No verified wallet yet? Open one at [goodwallet.xyz](https://goodwallet.xyz) or claim
