IMPORTANT UPDATE
We have discussed with the Stellar Team regarding the submission of two projects. While this did not violate any rules, we understand that there has been some frustration over this matter so we have decided to withdraw this proposal from the competition.
While we are officially withdrawing this proposal from the competition, we would still love to hear your feedback! If there is interest, we will continue to improve this project and submit it next round 🙂
Image header:
Project title: Stellar Hunter
Summary: Stellar Hunter is a web app that enables developers to add bounties (completed through the stellar network) on their Github Issues, simultaneously driving quality and timely resolution while rewarding the hard-working developers addressing the Issues. Ultimately, Stellar Hunter helps bridge gaps within the open-source community by propelling faster turnaround for Issues on Github while helping support hard-working open-source developers.
Video Demo of Bounty Creation: https://youtu.be/AwNQJxBxBg8
Video Demo of Rewarding a Solution: https://youtu.be/8X1DRGXpaPM
Category: Applications, tools, infrastructure
Goals: Goals after we receive funding:
Completely flesh out the app and add security in the backend
Integrate smart contracts in Stellar transactions
To attract the initial user base, we will use part of the funding to create some initial bounties in widely used open-source Github repositories as well as in Stellar related projects.
We will also post media and advertisements about our platform on stellar community pages and group chats across various platforms, including Twitter and Keybase.
Ideally, we would also collaborate with the Stellar community and Stellar projects within that ecosystem. That should provide some exposure to the existence of these bounties to the stellar community, who follows the Stellar open-source development closely.
Timeline:
- Over the next month: create a fully functional PoC that is production-ready (work is already in progress as you can see in the video demos). Incorporate community feedback.
- Over the next month: develop branding for the Stellar Hunter service. Incorporate community feedback.
- After 2 weeks: investigate smart contracts as a (potentially optional) method of decentralized bounties
- After one month: begin bringing users onto the platform by a) creating bounties in popular repositories and b) encouraging project maintainers to add bounties to some open issues. In this stage, funding from the SCF would be particularly helpful with hosting costs + as capital to fund these bounties (where the money would go back into the open-source and stellar communities). Hopefully, this proves the utility of our service and allows us to battletest the app with actual users.
- After 1.5 months: promote the service through social media channels
- After 1.5 months: pursue business development opportunities with organizations to incorporate Stellar Hunter
- After 2 months: continue improving and refining the product based on user feedback
- After 2 months: consider new features such as donations/grants. Avoid overcomplicating the app as other bounty systems have 😛
Description:
Open-source developers spend a lot of time and effort contributing to the world’s largest digital tools and resources. However, many are not rewarded for their efforts. Furthermore, many open issues in these numerous repositories are often ignored or addressed behind schedule. Stellar Hunter tries to solve both issues by bringing the global open source community on Github together through the implementation of bounties.
Developers who are stuck on a tough bug or want a new feature in a repository can create an Issue on Github and create a bounty on Stellar Hunter. Our GitHub bot will then post the bounty information on the Issue, notifying the creation of the bounty. This will draw the attention of other developers in the Github community who will help resolve the Issue. This interaction not only provides quality and timely resolutions to Issues, but also rewards the solver for their contribution.
Stellar Hunter uses the Stellar network to provide instantaneous transactions through any asset with minimal fees so developers can receive their reward as fast as possible. We also plan on implementing smart contracts in the future to facilitate bounty transactions. This would help make the bounties more secure and better integrate the stellar network.
We facilitate these bounties through our web app, Stellar Hunter, which provides each user with access to our bounty-hunting service. We use React in the front end and Go on the backend. Each user authenticates their Github accounts through SSO in order for us to retrieve all the Issues they have requested, as well as Pull Requests they have submitted addressing Issues with bounties.
On the Issues side of the web app, users can select an open Issue and create a bounty, or they can select a closed Issue with a bounty they created and reward the bounty to the proper solution. When creating a bounty, the user has the option of choosing which asset they want to use. Since the Stellar network supports an unlimited amount of assets, the possibilities are endless. We are currently focusing on USD and XLM. Once the user creates the bounty, we will generate a SEP 7 URI for the user to deposit the bounty into the holding wallet of Stellar Hunter. The user can choose to withdraw the bounty as long as the Github Issue remains open. After the Issue is closed, our bot will notify the user and they must select a pull request to reward the bounty. We plan on implementing Stellar smart contracts in the future in order to eliminate the need to deposit the bounty into a holding account.
On the Solutions side of the web app, the user can view all the pull requests they have submitted to address Github Issues with bounties. If their pull request was chosen to be rewarded, it would show up on the web app for them to claim. All they need to do is enter their Stellar public address and the bounty will immediately appear in their account through the Stellar network, with minimal fees.
Overall, Stellar Hunter aims to utilize the immense open source community on Github to drive faster development on the tools and resources that many of us rely on, and to reward the open-source developers for their hard work. By integrating the stellar network, we provide Stellar with exposure to the entire open source community on Github. Developers who seek the rewards (bounty hunt) on Stellar Hunter must create a Stellar wallet in order to claim their bounties. These transactions would no doubt drive growth on the Stellar network.
View Issues:
Select a solution to reward:
Create a bounty:
View Solutions:
Claim a bounty:
Links:
Video Demo of Bounty Creation - https://youtu.be/AwNQJxBxBg8
Video Demo of Rewarding a Solution - https://youtu.be/8X1DRGXpaPM
Tags: “stellar, bounty, rewards, github, open source, react, go, sep 7”