This is super cool!
Something very cool that you could add is the value of the votes.
I vibe-coded an app that does that, and you can reuse the code if needed. It may not be super optimized, as it is vibe-coded, but it works.
The app is at https://vote.aliento.blog/
I think I should fetch the median price, not the market price. But you can change the price.
Github: https://github.com/Mantequilla-Soft/vote-aliento-blog
RE: Introducing the Chain State Dashboard