Fairer Price CalculationsteemCreated with Sketch.

in #smartsteem6 years ago (edited)


Fellow Steemians,

@therealwolf here, founder & developer of Smartsteem.com

I'm writing to you today, to share some light on the current situation with STEEM.

Due to the recent STEEM USD price-fall, an edge-case scenario on the Steem blockchain had been activated and over time became more and more serious & prominent. Now, it's not too serious, but I feel it's important to talk about it, to prevent confusion

Problem: STEEM Price is lower than represented on the blockchain

For the technical versed people under you, feel free to read this post as well.

But in a nutshell, the following is currently happening:

There is too much SBD available and STEEM has not enough market-cap (fiat_value * supply), which results in multiple consequences.

#1 - Change in Payout (Less than 1% SBD)

All posts are currently being paid out to 99% in Steempower & Steem. Less than 1% of the reward is paid out in SBD.



As seen on https://smartsteem.com/promote/buy


Smartsteem.com is using the correct calculation, however, 95% of the other services are using an inaccurate one.

To change this, I've gone ahead and made a PR for the postpromoter-software, as it's the most popular one. So for everyone who is using it, make sure you update it! And just as a quick side-note: @smartsteem is using its own source-code.

#2 - STEEM price is artificially higher than it should be

When you look on CMC right now or on the exchanges, you'll see that Steem is currently worth around 27 cents. And even though witnesses are representing this value very accurately, the blockchain is artificially holding the value of Steem higher than it's supposed to be.

The 3.5 day average should be around 30 cents, but it is actually at 40 cents, due to the high SBD supply. (If you're interested about this topic, please read this post).

Generally, this is not a problem, however, it becomes one for those wanting to promote posts by paying with STEEM & SBD.

All services (incl. us) have to take the external exchange prices for calculing the value of the transfer, and until now, we also took the internal price for the calculation of the vote-values.

Which resulted in a negative/neutral profit, due to the nature of the external price being incredible lower than the internal one.

What does this mean?

A few promotion-service operators (@themarkymark buildawhale, @transisto promobot & @yabapmatt postpromoter/steembottracker), including myself representing Smartsteem.com, came up with a plan to temporary fix the situation.

So what this means is that from now on, we're going to take the exchange prices or better yet, the real 3.5 median price for calculation of the vote-values.

The result of this is, that you're going to see lower values on Smartsteem.com & Steembottracker than on Steemit.com, Steempeak, Steemworld.org & co - but the important part is: they are correct and you're not losing money.

As an example the difference of vote-value of @smartsteem:

  • when calculating it with the internal price of ~40 cents =>81$

  • when calculating it with the real average price of ~30 cents => 64$.

[DEV] Calculating Real 3.5 Median Price

For developers, feel free to use the code below. It will get the 3.5 median average price.

const calculate_witness_median_price = async () => {
  try {
    let history = await client.call('condenser_api', 'get_feed_history') // this uses dsteem's client
    history = history.price_history.map(x => parseFloat(x.base.replace(' SBD', '')) / parseFloat(x.quote.replace(' STEEM', '')))
    return parseFloat(((history[history.length / 2 - 1] + history[history.length / 2]) / 2).toFixed(3))
  } catch (error) {
    console.error(error)
  }
}

Ending Words

Now I understand that for many of you, all of this is a lot. But I just wanted to personally address this situation and let you know that we've taken care of it.

Don't be surprised if you see lower vote-values on your dashboard, than actually on the blockchain. You still received the correct votes.

But if there are any questions, please let me/us know in the comments below or on our discord channel.

With that said:

Keep on being positive! The bear-market will not last forever. Instead keep on accumulating and earning sweet STEEM!

Sincerely,
@therealwolf
Founder & Developer of Smartsteem.com

PS: Christmas is coming and maybe, just maybe, the Smart Santa got something for you.. :)


More about Smartsteem


Terms of Service

Sort:  

I really appreciate your positive leadership man, you addressing the problem and providing a solution prove that you only have the well being of the ecosystem as a top priority. These are really tough times, those who claimed to be here for the long haul will be tested and I hope that through hard work we will raise victorious from this challenge.

One thing still concerns me, why does this happen? Why the blockchain shows a price 33% higher than the one it shold reflect? I think that clarifing all these little details is the key to recover user's confidence on the platform... as I see it, having a overvaluated steem prevents users from massively converting SBD to Steem, this might help keeping Steem price's nose just above of the water, but at the same time it sinks SBD peg and (imo) it also sinks investor's trust into the platform. Please correct me if I'm wrong, when I read the Steem Whitepaper I though that SBD will guarantee you 1$ worth of Steem through the conversion function. I arrived to the platform this year, but I know that holding SBD will grant you some interest when SBD's price is below 1$ (which is the case right now).

When I read all those guarantees I thought that investors will be confidence to drive their capital here because the system was designed to inecntivize those who hold. The bear market is a great opportunity to test these two mechanisms, so far I can't say they performance was up to my expectations. It will really be reassuring to understand why current flaws do occur in order to start thinking solutions, if you just don't understand the problem it is impossible to contribute to the solution. Therefore, why the blokchain is overvaluating Steem? Who is the one that establishes the blockchain steem price if top 20 witnesses' feed price is the real one? Why interest for those who hold Steem tokens have not been activated since it is a mechanism that encourages holders? I am aware that witnesses have the cal to activate the interest when you lock some SBD, what is the general opinion that top witnesses have on this mechanism?

I'm not lossing my enthusiasm because of those unaswered questions, I know that the ecosystem is still pretty young and has a lot of room for growing, developing, and fixing it's inconsistencies. I really think that community have to take the lead and get back Steem to the road of success, we all have to contribute to that goal however we can.

I already went and wrote wall of text, sorry for that :)


Edited: I read the post from oflyhigh, I understand why does this happen... but still, I read all the HF20-related posts and none of them highlighted this code update... at least I understand a little bit more why is this happening and the solution is quite simple, Steem development cannot be on a bunch of hands, I think that if consulted this code change will never be allowed... it removes authority from witnesses and renders useless their price feed.

I sent @smartsteem 3 SBD 6 hours ago and I then received 1.179SBD from @smartsteem 6hours ago, but I haven't received a vote.
Can you check the details please?
https://steemit.com/film/@conformity/mother-died-special-edition-gut-wrenching-short-horror-film-hd-www-bloodycuts-co-uk

This is all correct, but may I suggest abandoning $ calculations and using STEEM as the native and base currency.

For those paying in STEEM, it is then a simple calculation to value the upvote and the amount needed from vote-sellers. The value of an upvote is based on the official blockchain price, however wrong it may be compared to external market prices.

I also think this is a good time to ditch the $-designated rewards and show them in STEEM. Then users will also see how stable upvotes have been in STEEM.

Thanks.

Lots of people have suggested doing away with the USD valuations on Steemit.com and showing them in STU's (Steem Internal Units.) That way, when the markets fluctuate, you will still see the true, unchanged value of your vote.

Though, this suggestion has been predictably unpopular for reasons you could likely guess. Most people, even those blogging on a cryptocurrency website, don't really care about the native token. They are still fiat-centric and want to know how many loaves of bread they can buy when their post pays out.

Clones like WeKu have implemented this change and it makes using the platform feel a lot smoother, so I'd certainly like to see it tried here, as "surface-level" as it may seem. Psychologically it's a significant difference.

What about an option to toggle "Native currency" or "Fiat currency" display in Settings? I think it would be quite nice to have that available.

the toggle may please both camps. Steempeak shows STUs.

I agree, it is a big psychological difference to see your earnings stable in the face of a changing exchange rate. I don't think it is a "surface level" change - it's like going abroad and always converting local prices into your native currency; once you live there, you stop doing that coz it stops making sense; you live, earn and spend locally.

That is, in many ways, steem's one good feature - a feature that then isn't... featured! Go figure :-)

That’s funny that you think anything could ever please both camps in 2018. They’ll both still find something to dislike. Disappointment is one thing at which we all still excel.

(I’m being sarcastic)

Posted using Partiko iOS

More gallow's humour appreciated in these dark days. Unfortunately, the "sarc" tag is often needed to avoid triggering the over-sensitives.

@therealwolf I understand the different calculation however, what I do not understand is, if I send 1 steem here on steemit, I'm 1 steem out, yet if on an upvote you get back 0,95 steem, than I still loose money all the time. Even though it could be a correct price outside the platform, we are on the platform and therefore this still affects our vote-buying right?

??? What needs tobe fixed? Is there an error?

What do you mean with real median price?

The median price is 0.402 as of now. This is the real median price!!!

The blockchain is always leading. So how can you make something different for the median price?

This median price (0.402) is there with a reason. And now you guys (are going to fix) the reason?

This goes against the blockchain, ahh I understand, The Bot is of more importance, there must be revenue, ...

I am really very disappointed...

??? What needs tobe fixed? Is there an error?

The issue people got worked up about is incorrect display in some UIs. Nothing on the blockchain is affected by the median being reported as an adjusted value, except that which is supposed to be affected.

How comes that this account has more profits than me:
https://steemit.com/@allasyummyfood/transfers
I have dedicated 40k SP but that above account only 24K SP why their profit is bigegr? Please provide me with fair answer?
Thanks

stay away from those scammers their upvotes are unprofitable they are stolen 32 steem so far from me with no refund the reason im blacklisted this is how they make money.

Today I did not get any rewards transfared to my account - wat does it mean - when will I get them????

I'm very glad to see this being addressed. I just wrote an article about it a couple of days ago.

https://steemit.com/busy/@jeezzle/the-truth-about-bidbots

I lost about 16 Steem on this post. https://steemit.com/busy/@jeezzle/the-dark-crystal-even-better-than-you-remember

That had been upped by 154 Steem.

By my calculations I should have actually made 50 Steem.

If you read that post you will see that I made the decision to never promote a large post again because it simply isn't worth it. I did also come to conclusion that the calculations for Steem at the time of the original post would have been listing at $0.40 even though I took several snapshots of the actual prices for everyday and included them in that post and you can see that they are all between $0.34 and $0.30. So where did it pulled out $0.40 from? It seems like it simply pulled it out of thin air in order to screw us.

You didn't lose any STEEM. The correct amount of STEEM was paid out but some of the UIs displayed it incorrectly.

If that's the case then all of the bidbots were serious miscalculating the information about the ROI.

The ones that I used promise a no more than negative 10% ROI, worst case.

10% of 154 is. 15.4

I lost 16.

Additionally, I received upvotes on that post from several accounts in the amount of at least 10 Steem, making the ROI way off base. Assuming what you have said is the absolute truth. then a significant error occurred somewhere along the line.

I've been posting on Steemit everyday since 2016. I never lost as much as I have the few times that I used Bidbots during this particular time period. It was enough to put me right off them. People say it just has to do with the way that amounts are displayed but spending 154 Steem and getting 138 back after spending about two hours making a post which would have made a few dollars on it's own without a Bidbot..... it's basically made a situation which I will never again advocate their use. Too big of a loss. All based on UI? I guess you know more about it than I would, but as someone that has been here for a couple of years posting every single day I'd say that making loss like that is completely outside the scope of my routine. It won't happen again.

Yes I agree the bidbots may have been getting it wrong. Those are not part of the blockchain, but it is still unfortunate that they were (are?) malfunctioning.

Coin Marketplace

STEEM 0.19
TRX 0.18
JST 0.033
BTC 87757.32
ETH 3103.63
USDT 1.00
SBD 2.75