tyvdh / stellar-quest-bounties

Stellar Quest Bounties is an extension of the traditional, series based Stellar Quest challenges allowing seasoned and passionate Stellar Questers to continue their journey of education and earning during the "lean times" between Stellar Quest series.

Home Page:https://quest.stellar.org/bounties

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stellar Quest Bounties

Stellar Quest Bounties is an extension of the traditional, series based Stellar Quest challenges allowing seasoned and passionate Stellar Questers to continue their journey of education and earning during the "lean times" between Stellar Quest series.

Additionally, Stellar Quest Bounties provides an avenue for directing smaller amounts of XLM towards more granular, achievable, back-burner tasks as determined by SDF, Stellar partners and you! the Stellar Community.

Stellar Quest Bounty Structure

Stellar Quest Bounties are broken up into two distinct groups (well, really three but primarily two): Hunters and Reviewers. The names are pretty self explanatory with Hunters being those doing the work to achieve the specification (spec) of the bounty, and Reviewers auditing that work to ensure it meets the standard and sufficiently accomplishes the task. The unique bit here is that both Hunters and Reviewers get paid in this system, not just those doing the bounty work.

The third group at work here are those writing and funding the bounties, but that most often will be SDF and/or other Stellar-based businesses and enterprises. However, you too can write bounties! (Hint there's even a continuous bounty for writing bounties!). This third group isn't heavily involved in the bounty process outside of an initial PR into the ./bounties directory so we won't spend too much time on them.

For more information about creating a bounty see our Bounty Template, our "Submit a Bounty" bounty, and the Bounty Ideas Discussions category.

Hunters

Can claim and accomplish bounties in exchange for rewards.

Hunters claim open bounties at the level they are qualified for and complete the objectives, finally submitting the task for review by a reviewer (or two). The reviewer will assign the task a state of either pass, fail, or retry. Once the bounty has received a pass state, the hunter is awarded their share of the award amount as detailed by the bounty spec.

Reviewers

Can review bounties in exchange for rewards.

Reviewers claim reviewable tasks and complete a review on the task assigning it a state of pass, fail, or retry. Upon review completion the reviewer is awarded their share of the award amount as detailed by the bounty spec.

Bounty Types

There are three types of bounties in the Stellar Quest Bounties universe. Each with their own merits, joys, and sorrows. Choose wisely.

Continuous

The first and most common bounty type is the continuous, educational bounty. These are intended as longer format and less strict Stellar Quest challenges. These are evergreen bounties able to be claimed forever and always by any curious newcomer able and eager to test their knowledge and increase in experience. Don't let the lower value award fool you, these are great bounties to level up your skills such that bigger bounties and future Stellar Quests are more easily conquered.

Capped ({x})

The second bounty type is the capped bounty. These tend to be relatively short-lived and achievable bounties. There exists a limited number of awards for each bounty as denoted by the cap. These are most often employed when a PR, service, or contribution is needed quickly and the cost is related more towards an answer arriving speedily and less that it be something specific. It's also a great bounty type for exploring innovative answers and testing assumptions by allowing for several different answers and explorations from multiple unique perspectives.

Competitive

The last bounty type is the competitive bounty which is rewarded in a graduated manner according to the details laid out in the bounty spec. These will be short-lived, well-structured, and event-based bounties with awards being paid out top-to-bottom for anyone meeting review criteria. These aren't incredibly common, as we primarily use the SCF for more structured, long-format, competitive funding but occasionally you just need a little something different and for that we have competitive bounties.

Flow for Bounty Hunters

Ready to start claiming bounties and earning rewards? Here's how.

  • Step 1: Pick a bounty

    • Look through all of the available bounties in the /bounties directory in this repo. They are divided into 3 difficulty levels so chose one which feels appropriate to your skill, level of involvement, and the earning potential that excites you.
    • Be sure to read all the bounty instructions and details carefully though, as not all bounties are created and structured equally. Some are always available to claim, others are capped or may only accept 1 entry as viable for payout, so make your selection accordingly.
    • You can look through the issues tab to discover which bounties are being worked on by whom. Who knows, maybe you could team up with someone and solve a bounty together!
  • Step 2: Open a new issue

    • Once you've chosen a bounty your next task is to "claim" it by opening a new issue via the Begin The Hunt issue template.

    • Bounty issues can exist in 3 states, all demarcated by a color-coded emoji, [πŸ”΅ , 🟒 , 🟣 ].

      Mark your progress

      • πŸ”΅  Started working
      • 🟒  Ready for review
      • 🟣  Review completed

      • πŸ”΅  You have claimed and begun work on the bounty. You are actively making progress and should comment in the issue with any progress, details, or questions for reviewers.
      • 🟒  You have finished the bounty and are ready to begin the review process. Reviewers will now begin to review your work and assess it's level of completeness. From here, more work may be requested to finish the bounty, or your work may be rejected if you're really off target.
      • 🟣  The review is complete and it's time to await payment for a job well done!

      You are strongly encouraged to search for other, similar issues before beginning work to ensure you're not about to compete for a bounty which already has a max number of claimants. If that's the case though feel free to explore any open issues and offer assistance where it's needed. Team bounties often do better than solo efforts.

  • Step 3: Work on your bounty

    • The next step is obvious: Do the work! Please ensure you stick closely to the bounty scope, guidelines, and details as laid out in the spec doc. Do your work excellently and you stand a great chance of claiming the reward.
    • Be sure and post progress occasionally on your bounty issue in order to catch any potential issues as early as possible and to confirm you're still working and progressing on the bounty.
  • Step 4: Have your bounty reviewed

    • Once you've completed the bounty sufficiently and believe it to be finished you should change the status on the issue from a πŸ”΅  to a 🟒  using the checkboxes in the issue to denote your bounty is ready for review.
    • Feel free to continue to work on your bounty, but try and be responsive once reviewers begin commenting on your bounty. Prioritize their comments as their goal is to see that the bounty terms are met.
  • Step 5: Claim your reward

    • Once the review has concluded your bounty will either be resolved as ineligible (unlikely but possible in the case of a weak attempt or ineligible duplicate bounty claims) or ready for payout.
    • If the latter, you should change the bounty to the 🟣  status using the checkboxes on the issue so we can ensure a timely reward payout.
    • Payments will be made directly to your Stellar public address and a comment with the corresponding transaction hash will be posted to your issue. If you haven't already, be sure to add your address here to facilitate the fastest possible payouts.

Flow for Bounty Reviewers

Ready to review bounties and get paid for your expertise? Here's how.

  • Step 1: Choose a bounty

    • Look through all of the available bounties in the Issues tab in this repo. They are divided into 3 difficulty levels so chose ones which feel appropriate to your skill, level of involvement, and the earning potential that excites you.
    • Be sure to read all bounty instructions and details carefully as it's your job to ensure bounties sufficiently meet the criteria for the reward payout. You can only do that best when you make yourself very familiar with the bounty goals and objectives yourself.
  • Step 2: Review the bounty

    • Clone the repo, pull the PR, test the solution, click the buttons, interact with the interface, and do the things. It's your job to test (break?) and ensure the provided solution for the bounty actually meets the requirements. Leave comments, ask questions, but be kind.
    • You have two courses of action on every bounty you review. Most commonly you will review, comment, resolve and discuss until the bounty is complete and you give it your stamp of approval for payout. In rare cases however a bounty may not have put in sufficient effort and you should mark it for tossing. In that case neither the hunter nor the reviewer will be rewarded so be slow to mark a bounty for the trash.
  • Step 3: Claim your reward

    • Once you've marked a bounty as complete your job is done until the payout is made to both the hunter and you.
    • Payments will be made directly to your Stellar public address and a comment with the corresponding transaction hash will be posted to to the bounty issue which you reviewed. If you haven't already, be sure to add your address here to facilitate the fastest possible payouts.

About

Stellar Quest Bounties is an extension of the traditional, series based Stellar Quest challenges allowing seasoned and passionate Stellar Questers to continue their journey of education and earning during the "lean times" between Stellar Quest series.

https://quest.stellar.org/bounties