My name is Anton and we are building the Thetta DAO Framework. It is like OpenZeppelin, but for DAOs.
Only 5 days ago, I was a guest of one of the best “for hard-core developers only” russian podcasts, DevZen. We were talking about our framework and as an example of a real-world usage scenario, I proposed a DAO scheme that would suit them.
Here we are going to design a DAO scheme that can be used by a podcast show to incentivize the different parties involved.
Ok, here is what the DevZen process looks like:
There are many cases in the real-world where DAOs can be used effectively:
So in the case of the DevZen podcast we want to define the organization in the code (not on paper) and add crypto incentives to motivate team to work, guests to appear on the show, and listeners to be available to buy advertising instantly and automatically.
The “guest not appeared on the show” problem is real and is very critical for any podcast.
There is a good example of this kind of problems in the latest book by Nassim Taleb — Skin in the game. Quote: “Robert Rubin, […], collected more than $120 million in compensation from Citibank in the decade preceeding the banking crash of 2008. When the bank, literally insolvent, was rescued by the taxpayer, he didn’t write any check — he invoked uncertainty as an excuse”. Lack of clear reward-penalty mechanism leads to that. And we want to get rid of that problem.
Photo by: James Altucher
Here is more detailed file describing this scenario —
All of these requirements can be implemented using Thetta’s permission, moneyflow, governance and token subsystems. You can use Thetta to set a basic layout of the podcast “organization” and then add some features like TokenCuratedRegistries on top of it. In this context, Thetta in this case is an easy-to-use basic DAO layer that’s compatible with smart contracts from other libraries, such as OpenZeppelin.
Let’s move on.
DevZen tokens are minted each week:
DevZen tokens are burned:
However, if there were no ads in a show, these tokens are not BURNED automatically! They are kept in the DevZen DAO for future purchase. However, imagine if 100 ads slots were not used and 200 tokens are minted and kept. Then one buyer can buy all these tokens and put an ad in 20 consecutive shows!
Reputation tokens are minted each week:
Reputation can be converted (“cashed out”) 1:1 to the DevZen token by burning.
“I order to mint more reputation tokens!”
Each week 10 DevZen + 5 reputation tokens are emitted, but only 10 DevZen tokens can be burned. If reputation tokens are convertible to DevZen tokens at a rate of one for one, then in the worst case scenario, we will end up with 15 DevZen tokens but can burn only 10 of them. This is inflation of +5 tokens (at the max level), which will drop the price of DevZen tokens.
Still, I think that inflation is good, because it gives us free floating tokens for market making. This means that DevZen tokens are always available for purchase and the economy works better. A price drop can be viewed as an automatic fee for using the system.
Ok, you bought 2 tokens and want to run your ads. But there are no ads slots available.
You will have to wait.
OR DevZen can increase the price of an ad slot from 2 to 3 tokens.
OR DevZen can move from fixed slot prices to dynamic values with an auction model.
Any DAO should adapt to changes, that’s why the governance subsystem is very important. Thetta has different ready-to-use modules that you can use for governance.
You can see the DevZen DAO scheme here: https://github.com/Thetta/DAO-Templates/tree/master/contracts/3-DevZenDao
It is not 100% ready yet, but it’ll give you an idea of how the finished version will look like and act.
It’s clear to us that converting the Patreon structure currently used by DevZen to a DAO adds incentives, formalizes the process in the code, and improves the crowdfunding process.