SteemDesk—Delegation Reports

in #utopian-io6 years ago (edited)

The Missing Tool Chain For Steemit Users

SteemDesk is an existing project which provides missing tools for Steemit users.

Steem Desk Delegations

About The Project

SteemDesk tries to make a Steemit user's life easier by providing the tools missing on Steemit.com.

Existing Features

  • Dashboard
    • exact user reputation
    • follower count
    • following count
  • Delegations
    • View current delegations of an account
    • Make new delegations from one account to another account
  • Activities
    • Display and filter for different transactions on your blockchain
    • Load account history incrementally

Features In This Update

Improved Reporting For Current Delegations

When you invest money into the Steem platform you want to see the return you get on your money. Without the right tools this is hard to calculate.

The steem-js library allows to retrieve your current delegations. What you get is similar the data shown in the following screenshot:

Old Delegations View

You get the basic information for a delegation: the delegator, the delegatee, the invested vesting shares, and the minimum delegation time.

You do not see how much you earned. You do not see for how many days your delegation is running. You do not see what your return on investment is.

What an investor wants to see is more like the following screenshot:

New Delegations View

To build a delegation history which allows us to build such a view we need to start with the current delegations and time travel backward​ through the blockchain to collect all relevant transactions.

This is done in a function called buildDelegationHistory. This function is just a Redux selector which can be used to retrieve these transactions from the account history.

const buildDelegationHistory = (state) => { …

Touched files (among others):

src/state/steem/selectors.js
src/pages/delegation/CurrentDelegations.js

Technology Stack

Roadmap

  • Improve display of activity items by replacing the ​table with dedicated components
  • Show APR for transfers to Steem
  • Show lifetime author rewards
  • Show lifetime curation rewards
  • Show upvotes in list (filterable for time frame, etc.)
  • Show followers in list (filterable for time frame, reputation, etc.)
  • Improve display of delegation items
  • Improve error messages when the network is down
  • Add current prices for Steem and SBD

Getting Started

Building the app locally on your computer should be straightforward. Just clone the app. Then install the dependencies with yarn. When the installation has finished, you can run the app with yarn start. These are the steps in more detail:

git clone https://github.com/cutemachine/SteemDesk.git
cd SteemDesk
yarn
yarn start

Demo

Check out the live version of SteemDesk.

How To Contribute

Do you want to contribute to this project? Great. You can contact me through my Github profile page or just send a pull request.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Nice to see this Jo! good job for getting this out.

There are a lot of people making dashboards/tools that are often a rehash of the same sites we already have, great to see Steemdesk brings something unique to the table with the APR stats (only place I've seen something similar is with the delegation market on minnowbooster but that's not really what you're doing here ). 💯

Thanks for your encouraging comment, Sam. Good to hear that you think it is a unique feature. I would like to add the same feature for the investments one made here on Steemit.

And thanks for rating the contribution. I only noticed by accident. This is a change I missed on the Utopian platform. Is this a particular​ role you carry or do Utopian users now rate each other's contributions?

Everyone can rate contributions now (just click the score on any post that not your own). It's still a score from a moderator that puts you in the running for an upvote but the overall score takes into account all values at some weighting that uses the new 'expert/guru/etc' rankings. It's now the job of the community to give high/low scores to make sure only the best contributions get upvotes as once 20% vote power is done there are no more upvotes for that day's contributions. At least that's my understanding, been a couple weeks since i've been able to get a contribtion up myselsf.

Ah, I missed this Utopian update. I have been too busy coding, haha.

​Thanks again for taking the time to review my contribution.

lots of changes on Utopian, looks super positive. Hopefully it increases the overall quality level and gives higher rewards to those who deserve it, I think that's the idea at least.

I could be wrong but I don't think your contribution is fully 'reviewed' until the community manager for Development gives it a score.

Yes, that's what I would like to see too, but sometimes quality is in the eye of the beholder (supervisor that is :).

Yes, I think you are right, the contribution is not fully reviewed. I picked the wrong word; I​ should have thanked you for rating the app.

Do you know whether a contributor needs to contact the community manager in some way? I guess not but would love to read your confirmation.

👍don't think you have to contact anyone, just wait for the good news 😉

🤣

Oh, guess I have to work on my serenity :) Thanks for standing by my side while I had to wait for the Utopian bless.

Hey @cutemachine I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Utopian Witness!

Participate on Discord. Lets GROW TOGETHER!

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

This is awesome, you are building a car while I am inventing the wheel.
Steem cash flow should be a very good integration for the SteemDesk.
https://steemcash.neocities.org/
I will try to contribute.
FD

Thanks buddy, but what would be a car without its wheels :)

Yes, I would love to see something like Steem cash flow integrated into SteemDesk. Is the code on GitHub? Would love to see your contributions.

Yes the code is on GitHub:https://github.com/firedreamgames/steemcashflow.
Let me check how we can integrate it.

Cool. Thanks.

Coin Marketplace

STEEM 0.16
TRX 0.16
JST 0.030
BTC 59203.63
ETH 2522.75
USDT 1.00
SBD 2.51