Steem Experiment - SBD Oriented Ultra Fair Favorable Lotto Experiment

in #steemit4 years ago

Welcome to SOUFFLE the first and as far as we know only attempt to fix the SBD debt ratio with a game.

But what's wrong with SBD and what's a debt ratio?

SBD by itself would be fine. It's nice to have a stable coin in the ecosystem it makes business planning easier if the unit of account isn't being tossed to and fro. But the system considers SBD a short term debt. Literally a callable bond. The debt ratio is the dollar value of steem vs the dollar value of SBD.

How is this a problem?

When the debt ratio gets too high, no new SBD can get minted. Even higher and when you try to convert SBD back to steem for instance to power it up, you get less steem. While one would think that this would have a protective effect on the steem price, the opposite is true. Being unable to reliably use SBD as it was intended to be used, i.e. as a replacement for the dollar, undermines confidence not only in SBD but in steem. A currency is only useful as long as people remain confident in it. Confidence produces what is called perceived value and right now the perceived value of SBD is hovering around $0.80 and that's at least in part because trying to convert SBD back to steem produces a 20% loss so people sell it at a discount to help cover.

What can be done?

Well there are a number of things. They all fall into supply and demand categories.

Addressing demand, the best would be to buy steem. Lots and lots of steem, then power it up and use it to upvote lots of your favorite creators. If creators know they can get paid they will come and as long as they can make a living at it they are incentivized to bring more people over. People contribute to Patron all the time. Encouraging followers to buy steem and power it up and use it to upvote their favorite creators is just something influencers ought to be doing as a matter of course. This raises the price of steem and if the price of steem were higher, the debt ratio would be lower by definition. That is what @benicents is doing, but as an upstart non-profit there isn't a lot we can do by ourselves especially with things in their current condition.

If the peg could be straightened out,say ignoring the debt ratio by allowing SBD to always be convertible to at least a dollars worth of SP that would help a ton, demand would skyrocket actually, but we aren't holding our breath for that.

Other options work to reduce the supply. All of them are rather painful.

Burning your SBD for instance to promote a post brings you nothing but warm feelings. It's not particularly effective at lowering the debt ratio because steemit has such a low number of eyeballs compared to say medium. Promoting a post doesn't really help you get to trending where you can be easily found because most folks right now are well known to eachother, many of the most active users have been here since inception. However this is what @burnpost is doing and it helps by both reducing existing supplies and slowing down new supplies.

Another way to reduce the debt ratio is to bite the bullet, and cycle your SBD through conversion to steem and back by buying SBD on the open market. This presently results in a loss of between 16% to 20% and it could get worse if steem happens to fall. Everything depends on the debt ratio on the day your conversion clears. But this is what @sbdpotato is doing, and we tried it ourselves before fully understanding how the debt ratio factored into things and we will have live with the consequences. Thankfully @markkujantunen woke us up to the problem in time before we fell into an empty elevator shaft.

The final way to reduce the debt ratio is to find a mutually beneficial way to shrink supplies. One that has the characteristics of a game rather than an investment, and that's what we're doing here. This way the burning doesn't hurt so much and everyone is a winner!

We've created a lottery that is open, inexpensive, equitable and provably fair (in the mathematical sense).

We believe it has the potential to put a serious dent in the debt ratio.

Here's how this works. Pick any 10 numbers between 0 and 9 and send at least 1.00 SBD per number (up to $10 SBD) to @benicents while this post is active. We will automatically convert half the contribution to steem and use the proceeds to buy more SBD on the market, thus reducing the debt ratio a little while increasing the jackpot. Meanwhile the other half will be added to the jackpot directly.

Ensure you put your picks in the memo field as comma separated single digits as follows.


Winning simply requires accurately predicting the n of the last 10 digits of the block_id in which this post pays out and n will determine your rank for payout purposes.

For example, let's say the payout occured on block_id: 0267da3518d0512fa855c9d7e31d38838f11f9ec

First we convert it to base 10...


Next we take the final 10 digits and compare it to your picks to find the payout rank it falls in.


Because the odds of getting all 10 correct are literally 1:10,000,000,000 (one in ten billion) we've organized this to be more fair and equitable.

There are 6 pay ranks depending on how many you correctly guessed.

In the above example, this ticket would be rank 6 and assuming the Jackpot was $10,000.00 this ticket would have paid $4,750 ($2,500 + $2,250).

Rank payouts are multipliers against the jackpot and pay as follows...

5 = 0.25
6 = 0.30
7 = 0.35
8 = 0.40
9 = 0.45
10 = 0.50

Ranks are cumulative. This means if you achieve Rank 6 for example, then you are really getting ranks 5 & 6.
Ranked payouts are split between all winners in that rank. So for instance if 20 people make it to rank 5 and the jackpot is $10,000 then they will each get $125.00 (($10,000 * 0.25) / 20). This will be true unless the per winner payout would be $0.01 or less. In that case the entire amount is added to the next rank.

In order to avoid breaking the bank while providing the highest possible return in a fair manner to all, this lottery is reductive & cumulative. This means that unless the per winner payout in a rank is $0.01 or less, the total to split from a previous rank is deducted from the jackpot.

Assuming the Jackpot is $10,000 and there was only a single person who managed to guess 5,6,7,8,9 & 10 correctly.

RankPool RemainingPayoutCumulative

But wait there's more!
If you're following the math, then you can see that the odds of making the bottom (rank 5) and getting anything at all are 1:100,000 which isn't great, it would be much better if you could at least get something for your troubles.

To get better odds you have the ability to do certain tasks to improve rank automatically.

Bet at least $10 (so all 10 positions are covered) you get +1 to rank!

Bet $100 you get +2 (+1 from $10 +1 more)!

Upvote this post at 100% for another +1 to rank!

Resteem this post for yet another +1 to rank!

Follow @benicents and @benitrade for another +1 to rank!

Spend at least $1.00 to promote this post and earn another +1 to rank!

Do all the above and you are boosted to rank 6 before getting a single number correct.
This means anyone can make rank 10 and get the maximum possible with as few as 4 correct picks.

We've put our money where our mouth is and the starting Jackpot is $100 + $10 in conversion.

100% of the earnings from this post will be added to the final jackpot. Winner rankings will be announced the same day this post pays out and winners will be paid once all pending conversions complete, since those conversions are also added to the jackpot.

Have fun and keep steemin!


Good attempt but this is so complicated you have no chance.
Try simplifying it might have a chance 👍

Posted using Partiko Android

Understand the provably fair bit. Random number etc.
So 10 sbd pick ten numbers match them with the Id so if you don't match all 10 you match 9 or whatever it was over a paragraph long and I lost it half way through
You need summat much more simple like pick 1 or 3 numbers 1-20
Match all 3 get the jackpot or match 2 get 20% of pot.
Something alot more simple you can still use the Id for number generation.
Justy humble opinion and also the entry is way too high for a fairly new account people have trust issues.
Just friendly advice not criticism I do like the idea butyour making the novice mistake of assuming people are intelligent and they will get it just needs simplifing 👍

Thanks! Advice appreciated and can do on simplify.

The point was to have full disclosure so people can see exactly how the rules work. Guess people don't usually read the fine print in any game. However it was important to have it all stated upfront so appropriate expectations were set.

Anyways, the short form is pick 1 to 10 single digit numbers between 0 and 9, send along 1 SBD for each one you want claimed. For each one that lines up with the payout block's block_id (last 10 digits) you get a prize.

We realize the account is new and that's why you can guaranteed get a prize just for laying a $1 SBD bet and doing an upvote (at 100%), following both @benicents and @benitrade, resteeming this post and spending $1 to promote it. At this moment in time that would be ~$25 payout for $2 (bet plus promotion).

It's on par with any other lotto. You pick n of m and get paid for all n correct. Since this is blockchain we have to have something provably fair and using the block_id which is both random and yet deterministic as our source of randomness, is pretty much necessary.

Where do you see complication?

Congratulations @benicents! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You got your First payout
You received more than 50 upvotes. Your next target is to reach 100 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.17
TRX 0.08
JST 0.023
BTC 26589.42
ETH 1595.28
USDT 1.00
SBD 2.18