Steemit Internal Market Rounding Error

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@alphacore·
0.000 HBD
Steemit Internal Market Rounding Error
Have you ever noticed buying STEEM with SBD doesn't always work? 
I found the reason why: a rounding error after confirmation can change your bid between the time you accept the values entered and the time your buy order is actually placed... Basically, this means that you will be left with an inaccurate buy order that may not actually meet the targeted sell order, and your SBD will sit in limbo while the STEEM price continues to climb higher than what you wanted to buy it at. This has potential to make you lose a lot of money.

Here is what the error looks like:
http://puu.sh/wCYRv/23c8490f9c.png

To reproduce this error:
- go to internal market
- click the lowest sell order to set price
- enter the amount of SBD to spend
- confirm the transaction, enter password
- watch as your order changes to an unconfirmed value
(note: some rounding errors have a 50% chance to occur)

To avoid this error:
- click the lowest sell order to set price
- ignore logic and enter a higher price
- gamble that you don't actually end up spending that much

What should actually happen:
- click the lowest sell order to set the price
- confirm, any rounding is done on the amount of SBD spent, not bid price!

Hoping this can be fixed, it's really frustrating to say the least.
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,