@tipU Investors Update 11.02.2019: STEEM POWER Inflation, Curation Rewards Distribution

in #steem5 years ago (edited)
Hi guys, today I've got 2 nice updates for the investors.

img source


STEEM POWER Inflation

Bit of technical theory first - when you delegate STEEM POWER, you actually delegate something called VESTS. If you don't change your delegation this value stays constant but it's recalculated to STEEM POWER using a variable that is constantly changing. This allows your STEEM POWER to slowly grow, even though your vests stay the same.

This applies also to your delegation - it's constantly growing by a small factor every day (by 8.5% per year if I'm not mistaken) even when you're not changing it. From now on @tipU will take this small growth into account and update your delegation every 30 seconds in the database. Because the rate of growth is the same for all users, it won't change your share but I guess it's good to see it updated - especially for the larger delegations (10,000+ SP) when you can antually observe that it's growing day by day (that's why it's good to POWER UP - you get free STEEM just for doing so, even if your SP is delegated).

Curation Reward Distribution Timing

So far the steem coming from weekly power downs was added to each user's profit balance every 24 hours. But since I'm already updating some values in the database automatically every 30 seconds, I've figured out it would be nice to also distribute curation reward every 30 seconds. In other words every investor's profit balance will slightly increase every 30 seconds, even if no new vote requests payments are coming.

Quick Profitability Check:

1.png
Data comes from https://www.steemprofit.info

Other Stuff

@tipU recently passed 2,000,000 SP in delegations - thank you!!! I can already tell that there's a new functionality coming that will make every @tipU investor's life much easier when it comes to managing the investment and checking the profit balance. More details hopefully soon :)

Sort:  

@tipu profit for 1 SP

Yesterday 1.0 STEEM POWER delegated or invested gave payout of:
0.0 SBD + 0.0 STEEM (0.0 USD), APR: 17.73% .

Delegation link: steemconnect 1.0 SP delegation to @tipu.

Please note that your profit can be slightly different (depending on the payout time).

Check out https://www.steemprofit.info to compare @tipU with other services.

Magic Dice has rewarded your post with a 99% upvote. Thanks for playing Magic Dice.

@tipu profit for 30 SP

Yesterday 30.0 STEEM POWER delegated or invested gave payout of:
0.001 SBD + 0.013 STEEM (0.01 USD), APR: 19.4% .

Delegation link: steemconnect 30.0 SP delegation to @tipu.

Please note that your profit can be slightly different (depending on the payout time).

Check out https://www.steemprofit.info to compare @tipU with other services.

Magic Dice has rewarded your post with a 7% upvote. Thanks for playing Magic Dice.

@tipu profit for 50 SP

Yesterday 50.0 STEEM POWER delegated or invested gave payout of:
0.002 SBD + 0.021 STEEM (0.01 USD), APR: 18.73% .

Delegation link: steemconnect 50.0 SP delegation to @tipu.

Please note that your profit can be slightly different (depending on the payout time).

Check out https://www.steemprofit.info to compare @tipU with other services.

@tipu profit for 100 sp

Yesterday 100.0 STEEM POWER delegated or invested gave payout of:
0.004 SBD + 0.033 STEEM (0.02 USD), APR: 16.17% .

Delegation link: steemconnect 100.0 SP delegation to @tipu.

Please note that your profit can be slightly different (depending on the payout time).

Check out https://www.steemprofit.info to compare @tipU with other services.

From now on @tipU will take this small growth into account and update your delegation every 30 seconds in the database.

Why doesn't @tipu just use vests to calculate stake instead of SP? Then, you can go off the ubiquitous value instead of passing around and persisting the converted value.

Because most users don't know what vests are - they delegate Steem Power so they would like to see that.

That doesn't change things. Use time as an example. Most people only know their timezones. Some places have DST. Some do not. We can't store D/T in all formats, so what we do is store/persist the ubiquitous value (UTC), and handle conversion on-on-the-fly through a formatter (date-time-formatters are pretty prevalent). Seems like the best thing to do in this situation would be to just use VESTS universally and use a formatter to show people the value they care about.

Well, converting to SP is really not a problem.

Exactly. It's an easy thing to do. Why schedule it every 30 seconds? Why not just convert at the time you use it? At the time you need to determine someone's delegation. Fetch the vests. Then, convert to the amount of SP it represents. Also, at the time you need to report SP information back to users, the same occurs. There's no real reason not to. However, scheduling a task to handle the conversion and persist it every 30 seconds does the following

  1. Creates a latency on the accuracy of the conversion
  2. Makes data brittle because it has a half life
  3. Doesn't store the original data making it less credible

Seems that you are unaware that vests -> SP conversion rate is changing every block (3 seconds). Basically vests translates to more SP over time.

But since I'm already updating some values in the database automatically every 30 seconds, I've figured out it would be nice to also distribute curation reward every 30 seconds. In other words every investor's profit balance will slightly increase every 30 seconds, even if no new vote requests payments are coming.

That's not where 30 seconds comes from. You don't seem to be following me at all. This is just good programming practice. It has nothing to do with steem. It could be any software that @tipu is operating against. @tipu is what we're discussing.

You're right though. I should take into account the block update. Taking into account block update (every 3 seconds), this means that that conversion values persisted will only actually be good for 3 seconds. Which also means that only conversion values read within 3 seconds of the conversion being persisted will actually be accurate. That's the best case scenario (values are persisted nearly on or right after a block update). It's possible conversion values persisted just before (maybe 1 second) a block update. This would cause persisted conversion values to only be good for one second which would be your worst case scenario. IMHO, those are ideal conditions for on-the-fly conversion. Instead of persisting it.

But since I'm already updating some values in the database automatically every 30 seconds

Now that I reread this, it seems other values are affecting things as well. Updating values every 30 seconds turns records/documents/whatever into index entries because they can only live for 30 seconds. I think it's a good idea not to do this. Instead of updating the values every 30 seconds, store original values.

Thank you for your feedback but there are other reasons to update those values. For example I will be able to present them to the users and everyone likes to watch his investment grow in (almost) real time :)

Yesterday 1500.0 STEEM POWER delegated or invested gave payout of:
0.161 SBD + 0.538 STEEM (0.44 USD), APR: 20.57% .

Delegation link: steemconnect 1500.0 SP delegation to @tipu.

Please note that your profit can be slightly different (depending on the payout time).

Check out https://www.steemprofit.info to compare @tipU with other services.

!bookkeeping s magicdice

Hi @madstacks!

magicdice

Received:

  • 12830.646 STEEM
  • 684.671 STEEM from referral
  • 0.000 STEEM from delegation
  • 45.786 STEEM from dividends
  • 1.041 SBD
  • 0.000 SBD from referral
  • 0.000 SBD from delegation
  • 0.179 SBD from dividends

Spent:

  • 14503.375 STEEM
  • 7.000 SBD

Total:

  • -942.272 STEEM
  • -5.780 SBD

Hi @freedomno1! Here is your @tipU service user data:

  • delegation status: 49.981 STEEM POWER delegated
  • deposit status: 0 STEEM and 0 SBD -> 0 STEEM POWER invested
  • pending payout: 0.004 SBD + 0.015 STEEM, next scheduled payout in: 2.6 hours
  • total @tipU STEEM POWER: 2259999 | Your share: 0.002212% | Your reinvest ratio: 0%
  • Your payouts are send in both STEEM and SBD every 24 hours
  • voting status: active, profit will be increased with each vote :)
  • profitability yesterday: 0.058 SBD + 0.211 STEEM (0.14 USD) per 1k SP delegated or invested, APR: 13.01% | average profitability last month

Yesterday 10000.0 STEEM POWER delegated or invested gave payout of:
0.581 SBD + 2.112 STEEM (1.39 USD), APR: 13.01% .

Delegation link: steemconnect 10000.0 SP delegation to @tipu.

Please note that your profit can be slightly different (depending on the payout time).

Check out https://www.steemprofit.info to compare @tipU with other services.

Yesterday 1000 STEEM POWER delegated or invested gave payout of:
0.071 SBD + 0.287 STEEM (0.18 USD), APR: 16.72% .

Delegation link: steemconnect 1000 SP delegation to @tipu.

Please note that your profit can be slightly different (depending on the payout time).

Check out https://www.steemprofit.info to compare @tipU with other services.

Coin Marketplace

STEEM 0.28
TRX 0.11
JST 0.034
BTC 66396.53
ETH 3174.43
USDT 1.00
SBD 4.15