Building my own Hive account health dashboard

in Hive Improvement12 days ago (edited)

[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.

divider.png

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.

divider.png

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.

image.png

divider.png

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.

image.png

divider.png

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.

scammer.png

divider.png

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.

divider.png


Friendlymoose

Sort:  

Signal

Type: original post | Authentic: authentic | Importance: important

Topic: Blockchain data analysis tools, content curation, spam/abuse detection, and AI-assisted development at Hive.

Tags: #hive #blockchaintools #accounthealth #antispam #cryptocuracin #hivewatchers

Claim: A community user/developer, supported by AI tools, has launched the "Hive Account Status Dashboard," an analytical tool that unifies multiple blockchain metrics into a visual dashboard (green, orange, red) to quickly assess whether an account is contributing real value to the ecosystem or exhibiting patterns of capital mining and spam.

00 — The user begins the post by talking about the Hive Account Status Panel, which is a tool that provides an overview of a Hive account at a glance.

Why it matters: It is a very useful tool as it facilitates the detection of accounts that use AI to simulate valuable content but financially act as "extractors" (withdrawing funds immediately without reinvesting or interacting).


Posted via First Context

Loading...

Signal

Type: original post | Authentic: authentic | Importance: important
Topic: Reviewing Friendlymoose application
Tags: #review #dasboard #hive #account #health #assessment
Claim: Dashboard that helps the users understand if or why should they care about any specific hive account as just a normal person or something else
Stance: support
quote — 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 pos
quote — 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
Why it matters: It does help general masses of users that use Hive, undertand with whom they are interacting and if they should or not take those accounts as real people or just impersonators.


Posted via First Context

Loading...

Hello! I think your initiative is very interesting and positive. I'd be happy to take a test on your program to see how green or red I appear.

I'm concerned that Orinoco is involved in this extractive manipulation of funds, since that exchange house was the mechanism I used to exchange Hives or HBDs for bolivars. We still occasionally use it to transfer funds to family or friends who live in Venezuela.

Just as good deeds are rewarded, I believe bad deeds should be punished or at least reported.

I hope I've explained myself clearly, as I'm writing in Spanish and generating the English version using Google Translate.

Thank you for your attention.

¡Hola! Pienso que su iniciativa es muy interesante y positiva. Con gusto me someto a una prueba de su programa, para ver qué tan verde o rojo aparezco.
Me preocupa que Orinoco esté involucrado en esta manipulación extractiva de fondos, ya que esa casa de cambios fue en su momento el mecanismo que empleé para cambiar Hives o HBDs por bolívares. Aun en ocasiones lo usamos para transferir fondos a familiares o amigos que viven en Venezuela.
Igual que se recompensa lo bueno, estimo que se castigue lo malo o al menos denunciarlo.
Espero haberme explicado bien, ya que escribo en español y la versión en inglés la genero mediante Google Traductor.

Gracias por su atención.

I'm concerned that Orinoco is involved in this extractive manipulation of funds, since that exchange house was the mechanism I used to exchange Hives or HBDs for bolivars. We still occasionally use it to transfer funds to family or friends who live in Venezuela.

I've seen a lot of rewards being sent to orinoco.
And as I mentioned in the blog; everyone is free to do with their rewards what they want. And supporting your family is a good reason to withdraw some funds.
But if everyone withdraws all their rewards, the value of Hive will keep dropping and nobody will receive any rewards to withdraw.

Only when I was preparing to emigrate did I withdraw some of my HP. Then, recently, I transferred all my HBD to Hive Power. Honestly, I thought it would stop dropping, but I was wrong.

Now I'm just focused on holding onto them as long as possible, because I don't see the point in selling them for pennies.
My plan is to keep them until they go up or disappear.
I'm hoping for the former, because I can't find anything better on other social media platforms.
Defending HIVE is defending our freedom.

Solo cuando me preparaba para emigrar retiré parte de mi HP. Luego, recientemente transferí todos mis HBD a Hive Power. La verdad, pensando que dejaría de bajar, pero me equivoqué.
Ahora solo pienso en mantenerlos lo más posible, porque la verdad no le veo sentido a vender por centavos.
Mi plan es guardarlos hasta que suban o se pierdan.
Ruego que suceda lo primero, pues no encuentro nada mejor en otras redes sociales.
Defender HIVE es defender nuestra libertad.

Loading...
Loading...
Loading...

Looks handy, I'd appreciate it if it was public :)

I've made it available via GitHub:
https://friendlymoose5717.github.io/hive-dashboard/

Awesome, thanks!

Loading...

Thanks! I can tell you it is! At least, for me!
If there is enough enthusiasm, I'll check out how I could make this a public tool, but also that will be the first time 😀

Loading...
Loading...

That's pretty cool to see, and can be quite helpful. I do get some comments from left field from time to time, and always check those before up-voting, but something like this would make it a lot easier to see it at first glance.

One question - how does it react to incoming Hive? Let's say I buy 500 Hive on Binance, transfer them to my account here, and then withdraw only 400 to HE. Would it turn negative then? Mine is probably in the mega-red right now, as I just put some 50$ into SPL that way :-D

Thanks!
The 39 day outgoing will only show your outgoing transaction.
But since you bought more rhan you extracted it would have a positive effectvon your KE.

People have many reasons to extract their rewards. I'm not here to judge that.
It's the combination ofcstats that is interesting I think!

Added a signal about this post because this is very important to me. As I find myself having to do the same work almost all the time.

Obviously for people that I already know, its fine because if I met them in real life, then its less of a problem.

But when its someone I have never seen and suddenly is trying to claim a lot of things at once... RED FLAG :D

Anyhow, good stuff, I will feedback a few more things down the road when my head heals up.


Posted via First Context

Thanks! Nice to see you like it!

And there are more trying to use it... so definitely speaking for itself.

When I first saw the topic HIVE account health dashboard, I thought it was something related to medicine 🤣, but after reading, I must say it is worth it. I have checked my account on the dashboard, and I will be checking it very often using the tool.

Cool! I hope more people will start using it!

Looks cool! Thanks for sharing. Btw: I think I have a higher Stake Hive, oh I see now, it's without delegation...

Thanks!
Maybe I should change the value or the label.
People asked me to implement the amount delegated as well.
I might look into that.

I LOVE THIS POST...

I am working on on/off on vibe-coding my own Hive Dashboard and I love to see what other people are thinking and the information they put into a dashboard.

I've made it available via GitHub:
https://friendlymoose5717.github.io/hive-dashboard/

Cool! Now I'm curious what's in your dashboard 😀

It's over on my other PC and it's early and I am lazy haha

But I wanted to create a dashboard that showed obvious account information (HivePower, Account Age, the normal account info) but then I also wanted options that if that account was also a Hive Witness it would show fields for Witnesses (last block produced, total Witness Block rewards, Hive version #, etc) but the tricky part for me was I was trying to have it autopopulate that accounts' last 3 posted articles and hyperlinks to each post with the post thumbnail image showing up.

But it has been on the back burner while I switched to working on 2 other apps/sites. 1 is a Splinterlands Card app where it is easy to show multiple accounts and which account has which card, so that I know if my main account has 4 of a particular card and my alt account doesn't have that card, I could easily send that card over to my alt. Or friends even.

The 2nd app, and the more important one is work related and is a Enterprise/AI Exam Study Companion app. Where anyone can add a Practice Test (via a markdown file) and the app will populate that particular Exam's Practice Test and allow the user to practice for Certifications and such.

Especially that last one is very useful!

Loading...
Loading...

First, apologies for the zero rewards from my up vote. I have just returned to Hive after a year's absence, so my funds are very low.
Excuse my lack of skill in this area, but I was wondering how you collect the data for your dashboards.

No problem!
I use java to get the data from the Hive API's.
Check out https://developers.hive.io/ for more info.

Thanks, I just needed to know where to look. ChatGPT wasn't much help 😀

Loading...
Loading...
Loading...

Please, we need this tool!!

I've managed to publish it on Github:
https://friendlymoose5717.github.io/hive-dashboard/

Awesome, many thanks!
I am all green, just the outgoing transfer, but that was a gift. I guess that should not be in yellowish :)

image.png

You're welcome!
You don't need to have an 'all green' dashboard. That was not my goal. I wanted a dashboard that gives me notifications on things I find interesting to look at. And outgoing tranfers is one of them. I could raise the threshold a bit, but I chose this because there is a scammer network that transfers small amounts from a lot of accounts to a central account and forwards it to an exchange after that.
I have the same as you, but the table below shows I'm transferring 10 Hive to my own Topcomment project.

But what do you think would be a better threshold for this one?

Hard to tell, probably 10 Hive is OK.

Loading...
Loading...

Haha. I'll look into making it public.

Loading...

I think it's a good start for simply playing around and coming up with a working product. I'd like to see a few more stats and wonder if they are possible. 1- split comments up into two categories; A. Comments on other users content B. replies to comments made on their own content broken down into Snaps and Blogs.

I'd like to see Snaps content added as well broken down into Snaps made with how many average characters used( Are they Snapping quality content). If they post memes are they using #DecentMemes to support other Hive users. Are they commenting on other users Snaps and are they replying to comments on their own Snaps.

Average time scrolling through content(time active on Hive other than just to publish content) and break it down to specific feeds, like communities, snaps and blogs. Are they actually supporting those they've followed or does it simply look like their follow list was populated as follow4follow scheme.

Then there's the big one, how much are they extracting. What are their total earnings and how much are they selling vs powering up. Simply subtracting their current wallet value from total earnings would give a good idea on subtraction vs building. If I can think of more I'll be sure to come back and throw them out there.

I love to see those with a meaningful amount of stake willing to slow down and take the time to try and do better😁

This⬆️

The second example in the blog shows a KE of 92. That means that this user extracted 92 times the value they have staked.
This behavior is confirmed by the transfer of 641 HIVE to an exchange over the past 30 days.

I was wondering how that number worked, other than low=good, high=bad

Loading...
Loading...

Thanks for your comment.

Then there's the big one, how much are they extracting. What are their total earnings and how much are they selling vs powering up. Simply subtracting their current wallet value from total earnings would give a good idea on subtraction vs building. If I can think of more I'll be sure to come back and throw them out there.

This one is actually the KE.
KE is "Total Earnings" divided by "Staked Hive". If the value is 1, you've converted all your earnings to staked Hive. A higher number means less earnings staked, so more 'withdrawn'.

right, but the real number would better put the extraction into perspective.

The 'problem' is gathering the information in a timely manner.
The transfers, downvotes (30 days) and comment (7 days) already take some time to load. Let alone the total amount. But I can put it on the list to research and test.

They are just ideas, but very relevant stats to get a real picture of why someone is here. I don't expect anything, just brainstorming what I think matters and maybe one day they will be available. Hopefully before the vultures pick Hive's bones clean.

Every feedback is welcome 😊

Loading...
Loading...
Loading...
Loading...
Loading...

HW blacklisted users - Red.

This will help to check just by looking at profile if the Account holder is contributing on Hive or wasting our votes.
Overall this is impressive Idea;

Some formulas r broken.
Like there r well known spammer downvotes.
If I don't make a post, but comments... It's not counting comments. Someone can be active and don't wanna make a posts for whatever reason.

Screenshot_2026-05-20-01-19-24-139_com.android.chrome.jpg

Like there r well known spammer downvotes.
That's why I added the list of votes. That way you can see some people are being downvoted by the same users.

If I don't make a post, but comments... It's not counting comments. Someone can be active and don't wanna make a posts for whatever reason.

It does show some comments. I'm getting comments with depth > 0 (where 0 is a blog).
I did exclude all the micro blogging comments.

I wanna see be more clear

Comment/post ratio

Post/comment ratio of 0 is now green 😊

I'm curious to see where my account stands on your chart.

image.png

I managed to make it available via Github:
https://friendlymoose5717.github.io/hive-dashboard/

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

This is great work 👍

Apart from the comment on self vs others suggested below, self vote is also a very useful indication. And perhaps a powering down indicator.

Also, are you aware of the CSI score? It looks at votes distribution and weight.
https://peakd.com/hive-139531/@techcoderx/simple-stats-dashboard-for-curators-and-witnesses

I have healthcheck bot on my Apis Hive discord server, which includes a lot of these metrics for when I check out new users to the program

Thanks!

Vote distribution is indeed interesting too. Not only self votes, but also on how many different accounts people vote.
Thanks for the link. I'll check it out!

I didn't see your comment , just now I cited also the delegation percentage which is important in my point of view!

Ah yes, you're absolutely correct! I forgot about that!!

Cool initiative, haven't you thought about adding a proportion of HP/delegated ? @apis.hive have been using it as measurement of health also

That's correct, delegation out is also a very useful useful measurement. Some active users delegate out a big chunk of their stake for fixed returns and can't be bothered to curate others, but expect upvotes for their own content

There isn't an indication about curation, so hard to get the full picture of what an account is doing. I delegate two-thirds of my account, all of which is used to curate others and spread my VP much further than I could on my own. So I'm showing as red, @friendlymoose 😁 ... otherwise, very nice dashboard 😍

Red blocks on the dashboard are no judgement, just a warning. It's perfectly fine to delegate large parts of your stake.
But it's a different story when someone does that, withdraws the other part to exchanges and doesn't interact. At least, for me that is!

True 😍
Are there thresholds for delegation and whether the dashboard shows red, amber or green? Would it be possible to edit your orginal post to include them?
Many thanks for your help.

I have to look up rhe thresholds and I'll create an update post for it. Im considering removing the amount and only show percentage delegated.
What do you consider umgood thresholds for delegation percentage?

My personal threshold is that if I am able to curate directly (as opposed to downtime when I may be on holiday for example), I always retain enough HP to vote as an Orca. The % would vary depending how much HP overall I retain.

I have a comparatively high HP, so maybe better to follow the kind of thresholds that apis (livinguktaiwan) and others have? (I'll live with being in the red).

I'm also interested in where people are delegating - is it initiatives which spread the VP around so I'm supporting accounts that I wouldn't normally be aware of; or is it straightforward voting circles, where the only people who receive votes are those that delegate? The other thing would be where are the curation rewards going? There have been times in the past where individual operators have been doing quite well from curation trails. I think this has been a problem sometimes in communities with community accounts, and there have been specific delegate for votes, rather than delegate to build/community benefit, initiatives.

Thanks for this initiative, appreciated 😍.
.

I'll look into the delegations. The percentage is more interesting than the total amount I think.
Maybe @livinguktaiwan could share the thresholds she uses.

I've already tried to make an additional table showing which accounts received the delegations, but it broke the tool. I will give it another try because I do think that is valuable information.

Thank you for giving your feedback!

Added delegation amount and percentage 😊
https://friendlymoose5717.github.io/hive-dashboard/

Thanks! I received that question earlier and have put it on the list.

I had already voted yesterday, but it works!

Now dropping you a signal.

Oh nice you have done a great job, I will bookmark it in my hive folder. Thank you very much for the effort.

KE: < 2 = green, < 5 = orange, ≥ 5 = red


Since this KE thingy was introduced, there where quite a few discussions on different medias about it. My personal observations makes me feel that it is 'badly' used to judge an account, because it really depends on what's going on in the RL of someone.

This said, i'd like to give my two cents on your chosen thresholds. With what i saw and experienced over the last eight years i'd personally would set that on -
KE: < 5 = green, < 7 = orange, ≥ 10 = red.

Could it may be possible i can set these by myself in your tool?!

My personal observations makes me feel that it is 'badly' used to judge an account, because it really depends on what's going on in the RL of someone.

Very true! That's one of the reasons I created this dashboard. It's not made to judge people based one metric. By showing a lot of metrics at once, you get a much better view.
If someone withdraws some funds for whatever reason, but does interact a lot, they add value in another way.

On the other hand I do see a lot of extractions and also the hivedaily posts show every week there is more extracted than deposited. That's not sustainable in the long run. I think the people withdrawing also should look at that. If too many people keep withdrawing everything most of their earnings and hardly stake, the price will keep going down and there will not be much value to extract anymore for anyone.

For now I'll keep the KE values this way since I do want to get a warning when someone withdraws twice of what they earned.

Could it may be possible i can set these by myself in your tool?!

That's one of the thoughts I originally had. But now I'm developing it myself (and I'm no developer at all) I see that might be a difficult one. But I do want to try implementing that later on.

But I do want to try implementing that later on.


Thanks for your answer. That one would really be awesome to have. BTW, still got the feeling that microblogs are not counted as comments. is that right? maybe an idea for another part on the dashboard?

That's correct. On the blockchain they are saved as comments, but they are actually micro posts.
So that's why I wanted to filter them out. And yes, people also can comment on snaps, but thats often not real engagement in ny eyes.

I'm thinking why it might be interestingn to see micro blogs seperately as you ask for.
Is bad when you post a lot of micro blogs a day? Or is it a good thing. It also depends a lot on what people post. But on the other way, we also don't measure this with comments.

Saludos en mi concepto personal, lo que leí que hace su aplicación me parece positivo y muy útil para todo el ecosistema de hive. Creo que está bien pensando y tiene una intención proactiva de ayudar a crecer la plataforma. En lo personal me gusta opinar bastante de lo que entiendo y considero buenas iniciativas. No he estado muy activo recientemente, pero si deseo continuar con esta interesante propuesta, así como también deseo mayor rentabilidad en mis publicaciones.
P.D. Estoy dispuesto a que auditen mi cuenta de hive, para recibir toda la orientación que me ayude a crecer en esta plataforma, claro está ayudando a crecer a otros también.
Gracias.

Loading...
Loading...
Loading...