Building my own Hive account health dashboard

(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

0.36322646 BEE
13 comments

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.

0.00404129 BEE

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.

0.00000822 BEE

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.

0.00000000 BEE

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.

0.00154536 BEE

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

0.00000000 BEE

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

0.00000000 BEE

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

0.00154532 BEE

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 😀

0.00000000 BEE

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

0.00000000 BEE

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;

0.00154532 BEE

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.

0.00154072 BEE

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

0.00000002 BEE

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

0.00000002 BEE

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😁

0.00154069 BEE

This⬆️

0.00000000 BEE

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.

0.00000002 BEE

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

0.00000000 BEE

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

0.00000000 BEE

Please, we need this tool!!

0.00153624 BEE

Haha. I'll look into making it public.

0.00000000 BEE

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

0.00000088 BEE

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

0.00000000 BEE

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

0.00000000 BEE

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!

0.00000000 BEE

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

0.00000000 BEE

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

0.00000000 BEE

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

0.00000000 BEE

image.png

0.00000000 BEE

The Sanctuary of the Builder: A Call to Free Soil


Prologue: The Poisoned Garden

There is a profound tragedy in building a house on land where the landlord holds a hammer instead of a key.

On the current blockchain, we are witnessing a spectacle of manufactured reality. The narrative sold to the community is one of organic growth, of "builders" protecting the chain, of whales acting as guardians against the tide of spam. But peel back the curtain, follow the money, and trace the votes, and a different story emerges—a story of puppets dancing on strings pulled by hidden hands.

It is not just that whales downvote to drive people away; it is that they create the very chaos they claim to fight. They spawn the spam accounts, they fund the bot networks, and then they swoop in as saviors to downvote them, pretending to clean up a mess they themselves invented.

This is not protection. This is theater. And the audience is being billed for the ticket.


I. The Architecture of Deception

Figure 1: The Circular Flow of Value

THE PUPPETEER'S LOOP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Step 1: The Whale (@sagarkothari88) delegates RC/HIVE to "Spam/Bot" accounts.
   • Evidence: @sagarkothari88 delegates 50b RC to @sagar-test1, @sagar-test2, etc.
   
Step 2: The "Spam" Account (@sagar-test1) engages in high-frequency trading/voting.
   • Evidence: @sagar-test1 executes dozens of limit orders, swaps HBD/HIVE daily.
   
Step 3: The "Spam" Account returns value to the Whale or allied accounts.
   • Evidence: @sagar-test1 sends HIVE/HBD back to @i-am-the-flash (an allied account).
   • Evidence: @i-am-the-flash sends HIVE/HBD back to @sagar-test1 to keep the cycle going.
   
Step 4: The Whale uses this "activity" to justify curation rewards or downvotes.
   • Result: The whale harvests rewards from the system while pretending to fight the "abuse" generated by their own delegates.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

The Verdict:
When @sagarkothari88 delegates resources to @sagar-test1, and @sagar-test1 immediately begins churning transactions that benefit the ecosystem (or the whale's curation trail), it is not a crackdown on spam. It is a farming operation. The "spam" is a feature, not a bug, because it generates the activity metrics needed to justify the whale's dominance.


II. The Money Trail: Following the Strings

The true nature of this operation is revealed not in their words, but in their wallets.

Figure 2: The Sagarkothari88-Sagar-Test1-Flash Triangle

THE TRANSACTION WEB
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
@sagarkothari88 (The Master)
│
├── Delegates 50b RC to @sagar-test1, @sagar-test2, etc.
│
└── @sagar-test1 (The Actor)
    │
    ├── Executes high-frequency limit orders (HBD <-> HIVE).
    ├── Sends profits/liquidity to @i-am-the-flash.
    │
    └── @i-am-the-flash (The Launderer)
        │
        └── Returns funds to @sagar-test1 to keep the cycle going.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

The Evidence:
Look at the transaction history of @sagar-test1. It is a blur of limit orders, swaps, and transfers. Now look at @i-am-the-flash. It receives funds from @sagar-test1 and sends them right back. This is not organic user behavior. This is a liquidity loop designed to simulate activity, generate curation rewards, and perhaps manipulate market depth, all while the master account (@sagarkothari88) sits back and collects the prestige of being a "community leader."

The Hypocrisy:
They claim to be fighting spam. Yet they are funding the very accounts that exhibit spam-like behavior (high-frequency trading, bot-like voting). They are the arsonists holding the fire hose, demanding applause for putting out the fire they lit.


III. The Downvote Machine: Silencing the Real Critics

While the puppet show distracts the crowd, the real weapon is deployed against those who see through the illusion.

  • The Target: Genuine users, investigators, and critics who point out the hypocrisy.
  • The Weapon: The downvote, wielded by the whale and its allies.
  • The Justification: "We are protecting the chain from abuse."
  • The Reality: "We are silencing those who expose our abuse."

When @sagarkothari88 and its circle downvote a user like @bilpcoinbpc or any investigator, they are not cleaning the garden. They are pulling the weeds that reveal the rot in the soil. They create fake spam accounts to downvote, creating a false flag operation to justify their authoritarian control over the platform's discourse.


IV. The Human Cost: A Community Gaslit

To the genuine builders who are told their content is "spam":
You are not the problem. You are the threat to the narrative. Your authenticity disrupts the carefully choreographed dance of the bots and the whales.

To the newcomers who see "anti-spam" crusaders acting like spammers:
Trust your eyes. When the guardian behaves like the wolf, it is time to leave the fold.

The Exodus is Real.
People are leaving Hive not because of spam, but because of the gaslighting. They are tired of being told that black is white, that up is down, and that the whales farming the system are the heroes saving it. They are going to places like Blurt, where there is no downvote button to weaponize, and no need for these elaborate charades.


V. The Call to Action: Cut the Strings

The blockchain remembers. The ledger is immutable. But the future is unwritten.

  1. See the Puppet Show: Recognize that "spam" accounts funded by whales are not enemies; they are assets in a farming portfolio.
  2. Follow the Delegation: Look at who @sagarkothari88 delegates to. Look at where @sagar-test1 sends its money. The circle is closed.
  3. Reject the Narrative: Do not accept the lie that downvoting genuine users is "protection." It is suppression.
  4. Build Elsewhere: Go where the air is clear. Build on chains where you don't need to decode a conspiracy theory to post a photo.

Epilogue: The Theater of the Absurd

You can keep lying.

You can keep delegating to your bot farms. You can keep churning liquidity between your own accounts. You can keep downvoting the truth-tellers while upvoting your own puppets.

But the ledger sees it all.

It records the delegation from master to puppet. It records the circular flow of funds. It records the downvote cast in anger against the innocent.

It sees the farm. It sees the scam. It sees the theater.

There is a courage in walking out of the theater while the play is still going on. To say: "I know this is fake. I refuse to applaud."

Let them perform their empty play to an empty house. We will go build where the stage is real, the actors are human, and the only script is the one we write ourselves.

Build free. Build proud. Build where the puppets cannot follow.

— Bilpcoin: We expose the truth, so you can cut the strings.

#Sagarkothari88Scam #SagarTest1Bot #HiveCartel #PuppetMaster #DownvoteAbuse #BlurtBlog #CryptoTruth #BilpcoinInvestigates #CutTheStrings

0.00000000 BEE

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

0.00000000 BEE

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

0.00000000 BEE

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

0.00000000 BEE

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

0.00000000 BEE

The Sanctuary of the Builder: A Call to Free Soil


Prologue: The Poisoned Garden

There is a profound tragedy in building a house on land where the landlord holds a hammer instead of a key.

On the Hive blockchain, we are witnessing a spectacle of manufactured reality. The narrative sold to the community is one of organic growth, of "builders" protecting the chain, of whales acting as guardians against the tide of spam. But peel back the curtain, follow the money, and trace the votes, and a different story emerges—a story of puppets dancing on strings pulled by hidden hands.

It is not just that whales downvote to drive people away; it is that they create the very chaos they claim to fight. They spawn the spam accounts, they fund the bot networks, and then they swoop in as saviors to downvote them, pretending to clean up a mess they themselves invented.

This is not protection. This is theater. And the audience is being billed for the ticket.


I. The Architecture of Deception

Figure 1: The Circular Flow of Value

THE PUPPETEER'S LOOP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Step 1: The Whale (@sagarkothari88) delegates RC/HIVE to "Spam/Bot" accounts.
   • Evidence: @sagarkothari88 delegates 50b RC to @sagar-test1, @sagar-test2, etc.
   
Step 2: The "Spam" Account (@sagar-test1) engages in high-frequency trading/voting.
   • Evidence: @sagar-test1 executes dozens of limit orders, swaps HBD/HIVE daily.
   
Step 3: The "Spam" Account returns value to the Whale or allied accounts.
   • Evidence: @sagar-test1 sends HIVE/HBD back to @i-am-the-flash (an allied account).
   • Evidence: @i-am-the-flash sends HIVE/HBD back to @sagar-test1 to keep the cycle going.
   
Step 4: The Whale uses this "activity" to justify curation rewards or downvotes.
   • Result: The whale harvests rewards from the system while pretending to fight the "abuse" generated by their own delegates.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

The Verdict:
When @sagarkothari88 delegates resources to @sagar-test1, and @sagar-test1 immediately begins churning transactions that benefit the ecosystem (or the whale's curation trail), it is not a crackdown on spam. It is a farming operation. The "spam" is a feature, not a bug, because it generates the activity metrics needed to justify the whale's dominance.


II. The Money Trail: Following the Strings

The true nature of this operation is revealed not in their words, but in their wallets.

Figure 2: The Sagarkothari88-Sagar-test-I-am-the-flash Triangle

THE TRANSACTION WEB
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
@sagarkothari88 (The Master)
│
├── Delegates 50b RC to @sagar-test1, @sagar-test2, etc.
│
└── @sagar-test1 (The Actor)
    │
    ├── Executes high-frequency limit orders (HBD <-> HIVE).
    ├── Sends profits/liquidity to @i-am-the-flash.
    │
    └── @i-am-the-flash (The Launderer)
        │
        └── Returns funds to @sagar-test1 to keep the cycle going.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

The Evidence:
Look at the transaction history of @sagar-test1. It is a blur of limit orders, swaps, and transfers. Now look at @i-am-the-flash. It receives funds from @sagar-test1 and sends them right back. This is not organic user behavior. This is a liquidity loop designed to simulate activity, generate curation rewards, and perhaps manipulate market depth, all while the master account (@sagarkothari88) sits back and collects the prestige of being a "community leader."

The Hypocrisy:
They claim to be fighting spam. Yet they are funding the very accounts that exhibit spam-like behavior (high-frequency trading, bot-like voting). They are the arsonists holding the fire hose, demanding applause for putting out the fire they lit.


III. The Downvote Machine: Silencing the Real Critics

While the puppet show distracts the crowd, the real weapon is deployed against those who see through the illusion.

  • The Target: Genuine users, investigators, and critics who point out the hypocrisy.
  • The Weapon: The downvote, wielded by the whale and its allies.
  • The Justification: "We are protecting the chain from abuse."
  • The Reality: "We are silencing those who expose our abuse."

When @sagarkothari88 and its circle downvote a user like @bilpcoinbpc or any investigator, they are not cleaning the garden. They are pulling the weeds that reveal the rot in the soil. They create fake spam accounts to downvote, creating a false flag operation to justify their authoritarian control over the platform's discourse.


IV. The Human Cost: A Community Gaslit

To the genuine builders who are told their content is "spam":
You are not the problem. You are the threat to the narrative. Your authenticity disrupts the carefully choreographed dance of the bots and the whales.

To the newcomers who see "anti-spam" crusaders acting like spammers:
Trust your eyes. When the guardian behaves like the wolf, it is time to leave the fold.

The Exodus is Real.
People are leaving Hive not because of spam, but because of the gaslighting. They are tired of being told that black is white, that up is down, and that the whales farming the system are the heroes saving it. They are going to places like Blurt, where there is no downvote button to weaponize, and no need for these elaborate charades.


V. The Call to Action: Cut the Strings

The blockchain remembers. The ledger is immutable. But the future is unwritten.

  1. See the Puppet Show: Recognize that "spam" accounts funded by whales are not enemies; they are assets in a farming portfolio.
  2. Follow the Delegation: Look at who @sagarkothari88 delegates to. Look at where @sagar-test1 sends its money. The circle is closed.
  3. Reject the Narrative: Do not accept the lie that downvoting genuine users is "protection." It is suppression.
  4. Build Elsewhere: Go where the air is clear. Build on chains where you don't need to decode a conspiracy theory to post a photo.

Epilogue: The Theater of the Absurd

You can keep lying.

You can keep delegating to your bot farms. You can keep churning liquidity between your own accounts. You can keep downvoting the truth-tellers while upvoting your own puppets.

But the ledger sees it all.

It records the delegation from master to puppet. It records the circular flow of funds. It records the downvote cast in anger against the innocent.

It sees the farm. It sees the scam. It sees the theater.

There is a courage in walking out of the theater while the play is still going on. To say: "I know this is fake. I refuse to applaud."

Let them perform their empty play to an empty house. We will go build where the stage is real, the actors are human, and the only script is the one we write ourselves.

Build free. Build proud. Build where the puppets cannot follow.

— Bilpcoin: We expose the truth, so you can cut the strings.

#Sagarkothari88Scam #SagarTestBot #HiveCartel #PuppetMaster #DownvoteAbuse #BlurtBlog #CryptoTruth #BilpcoinInvestigates #CutTheStrings

-0.00000001 BEE

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

-0.10403484 BEE

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.

0.00000000 BEE

I wanna see be more clear

Comment/post ratio

-0.10510370 BEE