Steemit-Estimator: Predict How Much Curation Reward You Will Earn Web App + Account Value API

in steemit •  9 years ago  (edited)

http://steemit-estimator.herokuapp.com/

Introduction

I've noticed that the relationship between how much Steem Power I hold, and how much reward I earn for voting is not obvious, and seems to be a non-linear function. To make it much easier to figure out how acquiring more Steem will give you more curation rewards, I've built a fully open source web app, and deployed it on Heroku.

Description

The app uses a formula derived from this post to determine how a change in your balance will affect your average daily curation reward: https://steemit.com/steem/@killerstorm/why-steem-curation-reward-is-needlessly-unfair-and-how-to-fix-it .

The formula uses Poloniex's ticker to get both the price of Steem in BTC, and BTC in USD to create the estimate. It updates every time you click a button or refresh the page.

Assumptions

  • You consistently vote every day, maintaining a consistent voting power
  • The prices of BTC and STEEM do not change substantially in the two year period it takes to cash-out
    • I realize this is a bit far-fetched, but the reward is also cited in STEEM, allowing you to account for the change in value yourself
  • The increase (or decrease) in voting power that comes with powering up is in fact proportional to the square of the percent change (as stated in the linked article)
  • If you vote on articles early, this assumes they consistently become popular at the same rate on an average day
    • This would most likely result in the estimation being low if you have a very good day
  • The amount of Steem Power in the account has held constant for the past week

How it works

It's a simple Flask app which I personally created from scratch today. As a bonus, it contains an API for getting account balance (http://steemit-estimator.herokuapp.com/account_balance/@name), daily reward (http://steemit-estimator.herokuapp.com/daily_reward/@name), and the estimate directly for a given new amount of Steem Power (http://steemit-estimator.herokuapp.com/approximate_reward/@name/10000), though this only works for account who are already receiving some positive reward.

Suggested usage

The most accurate prediction for how much reward you receive would be for you to enter a user's name with a balance you are planning on acquiring. If this user has similar voting habits to you, you should be fairly confident that's how much you'll earn in a day (remember, assuming constant STEEM and BTC price).

Planned features

  • The next update will graph, for a range of values, how much you will earn from curation based on how much Steem you hold
    • This will allow you to optimize the amount of Steem to purchase without trial-and-error calculations.
  • The Interface will be cleaned up, and made to look nicer

TL;DR

I welcome suggestions in the comments. I'll be happy to provide any help if anything needs clarification.


Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

This online tool gives an error when I enter my Steem user name. It sounds like an enormous interesting tool as there are not many others that try to take curation rewards into account.

Any chance this can get fixed?

I cant see any positive comments here !!! Tried the website ....the idea is effective and good..please fix the error...@geoffrey