Docs/For Developers/Complete a Bounty

How to Complete a Bounty

Follow these steps to successfully complete a bounty and receive your payout through MergeFund.

1

Fork the Repository

Start by forking the repository that contains the bounty. Click the "Fork" button on GitHub to create your own copy.

git clone https://github.com/YOUR_USERNAME/repo-name.git
2

Create a Feature Branch

Create a new branch for your work. Use a descriptive name that references the bounty or issue.

git checkout -b fix/issue-123-description
3

Make Your Changes

Implement the fix or feature as described in the bounty. Make sure to follow the repository's coding standards and include tests if required.

4

Submit Your Pull Request

Push your branch and open a Pull Request against the original repository's main branch.

Important: Include MergeFund Reference

For MergeFund to automatically detect and track your PR, include the following in your PR description:

Resolves #[ISSUE_NUMBER]

or

Fixes #[ISSUE_NUMBER]

Replace [ISSUE_NUMBER] with the GitHub issue number linked to the bounty.

5

Pass All Checks

Ensure your PR passes all CI/CD checks, linting, and tests. MergeFund monitors the status of your PR and prioritizes those with passing checks.

Get Merged & Get Paid

Once the maintainer reviews and merges your PR, MergeFund automatically detects the merge and initiates your payout. You'll receive payment instructions via the email associated with your MergeFund account.

Tips for Success

  • Read the issue description and any linked discussions thoroughly before starting
  • Follow the repository's contribution guidelines if they exist
  • Write clear commit messages and PR descriptions
  • Respond promptly to review feedback from maintainers
  • Include tests for your changes when applicable

Learn More About GitHub Pull Requests

GitHub Documentation: Creating a Pull Request

Video Tutorial

Video tutorial coming soon! We're working on a step-by-step walkthrough to help you complete your first bounty.

Next Steps