Github: https://github.com/paulbellamy/hack-a-soroban-athon

Demo:

https://drive.google.com/file/d/1OMY4E0XzDVdMnb9ajeJztRJhEloU7kbf/view?usp=sharing

Presentation: https://stellarfoundation.slack.com/files/U01F95FLABX/F04KHMDTQ3V/sorobountydao

Introduction

SorobountyDAO is the governance body of a bounty program to help build the Soroban ecosystem with innovative features and projects based on input from the community.

Every month, the Soroban community comes together to propose and vote for ideas for applications and features that they would like to see built and implemented on Soroban. The top three proposals are turned into Sorobounties, proposals of work with XLM rewards which can be claimed by eligible developers and developer teams to ultimately bring the chosen ideas to life.

Through SorobountyDAO, the Soroban community can help shape the future of the platform and create innovative applications and services that will benefit the entire community. ✨

How do Sorobounties work?

Sorobounties are created, claimed and completed in batches through the following stages:

Stage 1 - Idea proposal and vote

The decisionmaking of which Sorobounties are created is driven by eligible developers called Navigators through an idea proposal and voting process. After the submission phase ends, each Navigator can vote for which proposal they like best.

User flow

Admin (Quartermasters) Users (Navigators)
1 Deploy the contract on Soroban and set it up.
2 Logs in by connecting their Freighter wallet(if passed minimum threshold of required badges)
Set status on contract to “proposal”
3 Can submit a submission (1 per user) consisting of a title, markdown with 2kb limit, and an image as a link in the markdown and replace their submission if they want to submit updates
4 Set status on contract to “voting”
5 View a list of the proposals and vote on a single proposal.
6 Set status on contract to “finished”
7 Can see voting results - top 5 ideas

Notes