Detailed information on personas interacting with the Bounty Board. Assumes one BountyBoard for all of BanklessDAO, and references the Discord-centric flow captured here by @Bpetes:
https://whimsical.com/bounty-board-design-bankless-2cPEEZinYKJ2zE2Zvq7iAZ
There are 3 types of personas that interact with (i.e. modify the state of) the Bounty Board: Creators, Claimers, and Administrators. The permissions listed below may be scoped down for roles. Example roles are listed.
- Creators: the Bankless member who creates a Bounty
- Permissions:
- BanklessBot CreateBounty Access
- Create Bounty from Webpage Access
- Activate Bounty from Webpage Access (includes access to Wallet to claim BANK reward)
- Update Bounty from Webpage Access
- Deposit Funds into Bounty specific Escrow Access
- Mark Bounty as Completed from Discord
- Cancel Bounty from Webpage Access
- Claimers: the Bankless member(s) who claims a Bounty
- Permissions:
- View all active Bounties in Discord (Assumes read access for L0s)
- View all active Bounties on the BountyBoard Webpage
- Claim Bounty in Discord
- Subroles:
- L0 claimer
- Only claim lower reward Bounties?
- Frequent claimer
- Percentage of Bounty paid upfront 50% instead of 25%
- Admin: the Bankless member who manages a Bounty Board
- Permissions:
- Cancel Stale Bounties
- View all Bounties
- Export Data
- Update Distribution Style for Bounty Reward per Discord Handle
- Subroles: