Skip to content

Instantly share code, notes, and snippets.

@AnthonyAkentiev
Last active June 28, 2018 12:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AnthonyAkentiev/05579c3a77be6d41718f2dd70627a5dd to your computer and use it in GitHub Desktop.
Save AnthonyAkentiev/05579c3a77be6d41718f2dd70627a5dd to your computer and use it in GitHub Desktop.

Podcast DAO scheme ("Patreon" with tokens)

Tokens

  1. DevZen tokens give power to add new ads;
  2. Reputation tokens are used to govern the DAO, to become a next radio show guest, to moderate the list.

DevZen tokens are minted each week:

  1. kX tokens for X ads slots
  2. F free floating tokens,

DevZen tokens are burned each week:

  1. bB tokens for B running ads

where: X is available ads slots (adjustable); B is running ads b, k- koefficients (adjustable).

Reputation tokens are minted each week:

  1. Y tokens as reputation incentive for 1 host
  2. nT tokens as reputation incentive for T moderators
  3. mM tokens as incentives for M guests

where: T is moderator count (adjustable); M is a guest count (adjustable); m, n - koefficient (adjustable).

Reputation tokens can be cashed out (burned) and converted to DevZen tokens


BI/Logics

Topics

  1. We have 2 lists - "proposed topics", and "next show topics"
  2. To approve the proposed topic at least 10% of all Reputation token holders should vote 'yes'.

Next host

  1. We have 1 list - "proposed next host"
  2. To approve the proposed next host at least 10% of all Reputation token holders should vote 'yes'.

Reward guest

  1. To approve the reward at least 20% of all Reputation token holders should vote 'yes'.

Penalize guest

  1. If guest did not appear on the show he loses his stake of DevZen tokens

Convert Reputation -> DevZen tokens

  1. Reputation is converted 1:1 to DevZen tokens, but reputation is forever lost (burned)

Users

  1. Listener (not a DevZen token holder) - can propose new topics
  2. Patron (i.e. DevZen token holder) - can buy/run ads
  3. DevZen member (i.e. reputation token holder) - can moderate topics, can be selected as next Host, can change parameters (govern a DAO)
  4. Next Show Host
  5. Next Show Guest

Listener

Epic 1 - Propose new topic

  1. As a listener i would like to propose new topic to the "proposed topics list"

Epic 2 - Become a patron

  1. As a listener i would like to become a patron of the Podcast in order to support it and be able to run ads on the platform. To do that i need to send some ETH to the Podcast DAO and will get 'DevZen' tokens in return.

Patron

Epic 1 - Add advertisement

  1. As a patron i would like to add type1 adds in order to advertise my product/company/vacancy. To do that i need to burn K1 tokens.
  2. As a patron i would like to add type2 adds in order to advertise my product/company/vacancy. To do that i need to burn K2 tokens.
  3. As a patron i would like to add type3 adds in order to advertise my product/company/vacancy. To do that i need to burn K3 tokens.

DevZen member

Epic 1 - Govern the DAO

  1. As a DevZen member i would like to propose parameters change.
  2. As a DevZen member i would like to vote on proposed parameters change.
Only DevZen member (i.e. reputation token holders) should be able to govern the DAO.   

Epic 2 - Become a next radio show guest

  1. As a DevZen member i would like to become a next radio show guest in order. To do that i need to stake S tokens for 1 month.

Epic 3 - moderate the proposed topics list

  1. As a DevZen member i would like to approve the proposed topic from the "proposed topics list"

Epic 4 - select next radio show host

  1. As a DevZen member i would like to propose myself as the next host
  2. As a DevZen member i would like to block the proposed next host (veto)

Epic 5 - reward the guests (WITH REPUTATION, NOT DEVZEN TOKENS)

  1. As a DevZen member i would like add the proposal to issue X new reputation tokens to the selected guest in order to reward it for the assistance.
  2. As a DevZen member i would like to approve the proposal to issue new X reputation tokenst to the selected guest.

Next Radio Show Host

  1. As a next radio show host i would like to get N tokens in order to get a reward.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment