DeepSteem is a small STEEM dashboard, which I developed during the last weeks, mostly while I was commuting. Currently it displays the following (amongst others):
- Your voting power and your 100% vote value (with four digits after the decimal point , since vote values are so low currently)
- A list of incoming curation rewards (and their sum) for all your pending votes (which is something I didn't find in similiar tools)
- A list of incoming author rewards, accurately estimated in SP, SBD, and STEEM (if the SBD print rate is below 100% again)
- A diagram of the distribution between self-votes and votes on other user's posts
- A list of your followers and their cumulative voting value (to estimate what would happen if all followers would upvote a post)
Usage
DeepSteem can be installed and run locally with the following commands:
git clone https://github.com/nafest/deepsteem.git
npm install
ng serve
Now open a browser and navigate to http://localhost:4200/.
A live version runs on http://deepsteem.com.
Technology Stack
DeepSteem is implemented as frontend only Angular application (this way it can be run locally very easily). It uses steemjs to retrieve data from the STEEM blockchain. ng2-charts is used to display the diagram showing the share of self-votes. The current STEEM price is retrieved from https://coinmarketcap.com, using their REST API. Bootstrap is used for styling the frontend.
License
DeepSteem is MIT licensed.
Roadmap
Amongst others, I plan to realize the following features in the future:
- Classification of followers into active/inactive
- Overhaul of the interface (especially visually)
- Increase robustness by adding retries to requests and fallbacks to other nodes if api.steemit.com is not available
- Do not show STEEM column if SBD print rate is 100%
- Display a diagram of the price feed
How to contribute?
If you want to fix bugs or add a feature to DeepSteem, open a pull request on Github.
Posted on Utopian.io - Rewarding Open Source Contributors