Status Open Bounty

From Status Wiki
This is the approved revision of this page, as well as being the most recent.
Jump to: navigation, search

Using Status Open Bounty

Status Open Bounty is live on the main-net. You can use Status Open Bounty today by visiting openbounty.status.im alternatively use https://openbounty.status.im:444 for testing on Ropsten testnetwork.

Please note that for Organizations to add bounties to GitHub issues, currently you must visit https://chat.status.im/#/register sign up and visit our #openbounty channel to get your GitHub account profile whitelisted for live-use.

General

For using Status Open Bounty you will need:

  • A web-browser with Ethereum network connectivity (Metamask, Mist, or Parity works with chrome)
  • An ethereum account on main-net
  • A GitHub account with administrative access to one or more repositories (to add bounties)

Signing up

First please make sure you’re connected to Ethereum network through Metamask, Mist, or Parity through your internet browser, visit https://openbounty.status.im and click `Log In`. After allowing access to your GitHub profile you should be logged in successfully

SOB image5.png


For Developers

After sign up click on your profile picture and then my payment details to add your Ethereum address to your profile.

SOB image3.png


You will see this field `Update Address - Insert your Ethereum Address in Hex Format`

Please insert your Main-network ethereum address in this field, this will be the account you receive payments in. Verify you have all the private keys and account access secure.

Click Update

SOB image4.png

Now you’re ready to start bounty hunting

Click on Bounties and start searching for an issue you’d like to work on - once a Pull Request you submit on an issue is merged you will receive the bounty!

Please include `Fixes: #00` with the specific Issue # on a comment of the PR for the Issuer to see your fix and pay out your bounty.

For Organizations

After sign up click on your profile picture and then my payment details to add your Ethereum address to your profile.

SOB image3.png

You will see this field `Update Address - Insert your Ethereum Address in Hex Format`

Please insert your Main-network ethereum address in this field, this will be the account you receive payments in. Verify you have all the private keys and account access secure.

Click Update

SOB image4.png

Please note: Currently your organization must be manually added in our white-list for access contact us in our Riot for more information.

Login to the GitHub Account you wish to add a bounty issue to.

Follow this link https://github.com/apps/status-open-bounty-app-test for test-network

https://github.com/apps/status-open-bounty-app for main-net production Authorize the GitHub application and select the repositories you wish to put a bounty on:

Repo.png

Now navigate to the `Issues` section of the repository in GitHub you want to add a bounty too.

SOB image2.png

Please note: Currently you must create a `New Label` called bounty to add a bounty too an issue, so you must have write access to the repository.

A bounty label should now be available in the `Go To Labels` section of your GitHub issue. For more information on adding labels to a GitHub Issue refer to https://help.github.com/articles/applying-labels-to-issues-and-pull-requests/

SOB image7.png

Once the bounty label has been added to your issue in your GitHub repository the Status Open Bounty bot will add a Comment to your issue where you can fund the bounty.

After a few moments your issue now has an active bounty on it and now you must fund it.

The comment just added to your issue will now contain a QR code and Ethereum address to be funded and should look like this.

SOB image1.png

You can now fund this bounty by sending to the Contract address either via address or QR code with any ETH or ERC20 Tokens!

Once funded your bounty is now ready to be managed.

Managing Bounties

Navigate to the Manage Payouts section of https://openbounty.status.im

The Open Claims section will list all of your unmerged and merged pull requests.

Once a pull request is merged with a bounty on it, it is selected as the winning claim.

You must sign off on this bounty payout by navigating to your Ethereum Wallet and `confirming` the transaction - after a bounty is merged.

You can check out `Activity Feed` to view that claimer received the funds after `confirming` transaction.

You’ve now issued your first bounty - congratulations!

Removing Bounties

If you would like to remove your bounty from an `issue` you can close the issue out on GitHub and the bounty will be removed.

Please note: Currently if you close an issue that has a bounty on it funds will not be automatically sent back. Please contact us in the Riot #openbounty channel if you need to manually close a bounty issue containing funds.

Switching Accounts

If you’d like to change the GitHub account associated with login you can simply clear the cache of your preferred browser- A private browsing window will work as well.

Alternatively if you want to remove your GitHub profile from SOB you can revoke 0auth apps access in GitHub under Applications > 0auth apps > Revoke access.


$1M Bounty fund for open source projects on the way. Learn more.