[Update] I managed to make it available on GitHub, so check it out yourself if you like: https://friendlymoose5717.github.io/hive-dashboard/ [/Update]
Over the last months I have been thinking more and more about the way I curate on Hive.
As my stake keeps growing and recently passed 55,000 HP, my influence grows as well. Because of that I have also become more selective with the upvotes I give.
I want my votes to support Hivers who also want the best for Hive. This can be related to staking Hive instead of constantly withdrawing funds, but also to interaction, engagement and contributing positively to the platform.
In the current front-ends I find it quite difficult to quickly find this information. And this gave me an idea. A few days ago I published a blog where I shared my idea for a Hive account health stats dashboard. I tagged several Hive developers and some of them seemed genuinely interested in the concept.
Still, I was not sure if anyone would actually build something with the idea. So with the help of ChatGPT and Copilot, I decided to start experimenting myself. To my own surprise I managed to build a working prototype for a dashboard.
The project is written in Java and retrieves its information directly from the Hive APIs.
The metrics
I came up with several metrics that I personally find interesting when checking accounts. For each metric I added threshold values.
Depending on the value, the color of the block will turn green, orange or red. Orange or red indicates that I should take a look at the value.
With the dashboard I currently monitor the following:
- Reputation: ≤ 10 = red, < 25 = orange, ≥ 25 = green
- Account age: < 31 days = red
- Staked HP: < 100 HP = red
- Posts (7d): 7,8,9,10 = orange, > 10 = red
- Comments (7d): < 14 = orange, < 7 = red (micro blogs excluded)
- Comment/Post ratio: 0 or lower = red
- Outgoing transfers (30d): > 0 = red
- Incoming downvotes (30d): > 0 = red
- KE: < 2 = green, < 5 = orange, ≥ 5 = red
- Hivewatchers: On HW blocklist = red
When Outgoing transfers and/or Incoming downvotes have a value higher than 0, additional tables are added with the recipients and total amounts for the transfers and the accounts and totals that have downvoted.
Some examples
Let me share some examples so you can see how it looks like.
First I'll show the output of my own account.
You see it's all green except for 'Outgoing transfers'. This is because I've sent 10 Hive to my topcomment initiative this month. This can be seen in the table below.
Another account
Here is a dashboard of another account. You can see there are a few more blocks in red. The first line with reputation, account age and staked is green, but you can see the account has only posted and didn't make any comments, so isn't engaging.
We also see the account has extracted quite some Hive to an exchange in the past 30 days and according to its KE, this is not the first time. These would be signs for me to not upvote this account.
Scammer accounts
Recently we've seen a lot of activity from scammers. These scammers are using accounts that have quite a high reputation and not new. They post blogs and also a lot of micro blogs. They do have a low Hive stake and extract funds to an exchange called orinoco.
You can see that this account is already on the Hivewatchers blocklist and has some additional downvotes from other users. Clearly enough red flags to not upvote this account.
Thank you for reading this post.
I am very curious what people think about this tool and the idea behind it. Are there statistics or warning signals that you would like have on such a dashboard?
I'll keep on testing the dashboard for a while to see if it's really functioning well. If I get a lot of enthusiastic comments I might consider making it public. But let me not get ahead of myself.
Feedback, suggestions and criticism are all welcome.
