Hive Dev Proposal #2

in HiveDevs7 days ago (edited)

In mid-2024, we embarked on an exciting journey to contribute to the development of key Hive-focused tools and projects within the HAF ecosystem, working closely with @blocktrades' core development team.

We extend our sincere thanks to everyone who supported our previous proposal — your backing has been vital to our continued progress.

image.png

Quick Recap

Over the past year, our work has spanned multiple Hive projects, including:

  • Hive Block Explorer (UI): A modern, user-friendly block explorer interface. We maintain a live instance at hivescan.info
  • Balance Tracker: A HAF application that provides API endpoints for user account balances and transaction history on Hive.
  • Health Checker: A visual React component for checking, fetching, and switching between Hive nodes.
  • HAF Block Explorer: A HAF backend app exposing endpoints for transaction and operation data within Hive blocks.

We have maintained consistent transparency and communication with the community through several channels:

To highlight a few areas of last year's work: (you can check the above links for more details and further updates - also visit hivescan.info for block explorer UI related work)

  • New all blocks page + live mode for dynamic updates
    image.png
  • Landing Page Revamp: to include many useful components and statistics, such as trx stats, hive price chart, communities...
  • Hive Price chart: is now available as a default card component as part of the landing page just below the hive feed price that is also expandable to modal view.
    image.png
  • Tabbed views on user profile: To support easy access to user’s comments (& posts), we introduced comments tab that allows quick view and filtering of user content, that also links to the Interactions tab which allows visualizing the activity on a particular post/comment. All those tabs are now also bookmarkable and filtering is accessible via get links.
  • Balance history page: Introduced the New User Balance history page and chart, utilizing new Balance Tracker endpoints to enable larger historical tracking and more data points availability.
    image.png
  • Bad Actors list: we integrated bad actors list so that warnings appear if a potential bad actors account is being viewed
  • Vests / HP conversion: Supporting both displays comes in handy whether you're a user or a developer, so we integrated switching mechanisms and related settings.
  • New Transactions statistics card and chart
    image.png
  • New Proposals page with related charts and filtering criteria
    image.png
    image.png
  • New Communities page and supported communities display on account pages, alongside subscribers and other data.
  • Voters List, Voters history, and many other charts as well as search capability for witnesses & proposals
    image.png
  • New raw single post page: This is essentially a replica of the old hiveblocks implementation of the single raw post page, including post/votes/comments and is accessible via the same structure as the standard hive post
  • Witness page revamp + witness schedule support
  • Vops Support: Add virtual operations to Transaction page and raw view of Block
  • Export CSV functionality: Similar to other block explorers, we now support exporting the data all across the BE. Whether in the operations view, comments, or any other view, you can export the current results you have on the page.
  • Introducing card-based components and display
    image.png
  • User profile page complete revamp: Example below showcasing new wallet card view.
    image.png
  • Extended account balances endpoint: Expand account balances API endpoint to include market orders and balances under conversion.
  • Extended view for proxied accounts' votes under witness votes card, going down 3 layers deep to display votes of the proxied account (userA --> proxy A --> proxy B --> votes)
  • New API endpoint for account proxy-ing users: Grab users who set a particular account as proxy. This is displayed as a user card under user's profile.
  • Tokenize Block Explorer and include a language switcher supporting 10+ languages.
  • Improve Health Checker display and functionality
  • Layout Enhancements: Improving the layout, UX & UI across Block Explorer UI, including landing page, transactions page, user profile, witness schedule and others.
  • New API endpoint for Hive's Richlist: This enables querying top holders according to their HIVE/HBD/HP or even savings balances. A related page is also now available as part of BE UI.

Over the past year, we have processed 320+ issues and 330+ merge requests, covering enhancements, bug fixes, new API endpoints, and community-driven feature requests.

We initially started with a team of 4 developers and, in recent months, expanded to include 2 additional members increasing our count to 6 developers.
This growth strengthens both our frontend and backend development capacity, enabling us to accelerate our work across the above HAF-based projects, and expand into new HAF-based initiatives where we see strong potential and community value.

We have an extensive roadmap ahead for above projects. This involves building more functionality into the Block Explorer UI with dynamic dashboards, richer user interactions, expanded reporting and analytics capabilities, integrations, user authentication and more. In parallel, we are also focused on developing new API endpoints to make this data more accessible and integrable across other Hive applications and tools as part of HAF.


Roadmap

In response to community feedback and growing interest, we are pleased to present a preliminary roadmap that highlights the next wave of functionality and innovation we currently plan to deliver across the HAF ecosystem projects within our development scope.

1- Block Explorer Customizable Modular Dashboard:

This task features a new Dashboard that will transform the homepage into a dynamic, user-driven workspace where each user can fully tailor their experience.

Core Features:

  1. View Toggle: Users can switch between the traditional static homepage and their personalized interactive dashboard.
  2. Edit Mode: Enables users to move, resize, add, and remove widgets within a drag-and-drop grid layout.
  3. Layout Persistence: Each user’s configuration is automatically saved (initially to local storage, later to their account once authentication is integrated).
  4. Widget System: Existing homepage components (e.g., Market Info, Network Stats) will be refactored into independent, resizable widgets.
  5. Widget Library: Users can open a gallery to browse available widgets, adding or removing them as desired.

More details here

2- Interactive Financial Sunburst View:

This feature will transform our current raw transaction lists into a powerful, intuitive, and visually stunning sunburst chart. By doing so, we will move beyond being a simple data utility to become an indispensable analysis tool for all Hive users.

This will allow users to:

  1. See the Big Picture: Instantly understand the proportional breakdown of their financial activity (e.g., "45% of my activity is from Curation, 30% from Posting").
  2. Drill Down for Details: Click on any category (e.g., "Posting") to smoothly zoom in and see a breakdown of the specific operations within it (e.g., author_reward, comment_benefactor_reward).
  3. Analyze Specific Transactions: Click further on an operation type to see the individual transactions, posts, or comments that generated that value.
  4. Navigate Intuitively: A simple "Back" button and breadcrumb trail will allow users to navigate up and down the data hierarchy with ease.

More details here

3- User Authentication & Personalization

Building on the success of leading block explorers such as Etherscan and BscScan, our goal is to elevate the Block Explorer into a fully interactive, user-centric platform—one that not only displays data but also empowers users to engage directly with the Hive blockchain.

To achieve this, we plan on introducing a multi-option authentication system that unlocks personalized access and on-chain functionality. This feature will enable users to log in and perform key blockchain actions seamlessly—voting for witnesses and proposals, casting content votes, claiming rewards, and more—all directly within the explorer interface.

More details here

4- Interactive RC Footprint & DApp Usage Dashboard

Create an interactive, visual dashboard summarizing RC usage per DApp, allowing users to easily see which apps, operations, or activities they use the most and/or consume the most resources.

Features Proposed:

  1. Dynamic charts showing RC consumption by operation type, frequency, and app source.
  2. Filtering and time-based views (e.g., daily, weekly, monthly).
  3. Clickable segments linking to related transactions or operations for detailed inspection.
  4. Integration with custom_json parsing to attribute RC usage to specific DApps.
  5. Categorization of custom_json & proportional breakdown of activity into several core categories (Social Graph, Gaming, DeFi, etc.).

More details here

5- Interactive "Influence & Delegation" Map

Build an interactive visual map on the account page to represent influence relationships and delegation flows — who delegates to whom, how influence is spread, and how power is distributed across accounts.

Key Benefits & Value:

  1. Enables users to visually explore their influence network, making delegation paths clear and intuitive
  2. Helps users understand the impact of their delegations and whom they are influencing (directly or transitively)
  3. Enhances transparency and engagement by turning raw delegation data into a meaningful, interactive graph

Feature Highlights:

  1. Zoomable, clickable nodes and edges representing accounts and delegation links
  2. Filtering options (e.g., show only first-degree delegations, indirect paths, weighted influence)
  3. Tooltips and drill-down views to reveal more details about each delegation (amount, source, history)

More details here

6- Hive Reporting dashboard

Much like Ethereum’s Etherscan “Charts” section or Binance’s BscScan analytics, this dashboard will provide network-wide and user-level intelligence—powered by real-time data from the HAF backend (haf_block_explorer, balance_tracker, haf_stats, and related apps).

Key Features:

🟢 Network Health & Growth

  • Daily Active Users (DAU) and Monthly Active Users (MAU) charts
  • New accounts vs. deleted/inactive accounts trends
  • RC (Resource Credits) utilization – overall and per category (posting, voting, etc.)
  • Transaction throughput & block production statistics
  • Witness activity, block latency, and missed blocks overview

💰 Economic Indicators

  • Total Value Locked (TVL) combining Hive Power, savings, and liquid holdings
  • Hive & HBD circulation supply over time
  • Total transfer volume (incoming/outgoing) visualized by day or week
  • Market-aligned charts showing Hive ecosystem value in USD terms
  • Stake power distribution and voting weight concentration metrics

👥 User & Account Insights

  • Per-account financial breakdowns (earnings, expenses, staking, rewards, delegation, etc.)
  • Top active accounts (by transactions, curation, or authoring)
  • Delegation analytics – incoming and outgoing HP and RC delegations
  • Engagement analytics – comment/post frequency, voting activity, etc.

⚙️ Governance & Community Metrics

  • Proposal vote distribution and participation rates
  • Witness vote trends and ranking evolution
  • Historical charting of key community actions and milestones

📊 Visualization & Interaction

  • Dynamic, responsive charts
  • Filtering and drill-down capabilities
  • Exportable datasets
  • Theming & modular widgets – allowing embedding of dashboard sections into other sites or apps

7- HAF Backend API Endpoints (haf_block_explorer/balance_tracker/haf_stats - new HAF app)

As part of expanding the Hive Application Framework (HAF) ecosystem, this component focuses on building a suite of new public API endpoints that expose critical blockchain data in a developer-friendly, standardized, and scalable manner. These endpoints will serve as the data backbone for both the Hive Block Explorer and any third-party dApps wishing to leverage real-time, high-quality network and financial data.

By integrating with the existing HAF-based services—haf_block_explorer, balance_tracker, and a new haf_stats module—the goal is to deliver transparent, efficient, and query-optimized APIs that empower developers, data analysts, and application builders across the Hive ecosystem.

Planned Endpoints and Capabilities:

  • Daily Active Users (DAU)

    • Provides insight into real user activity across the Hive network.
    • Enables developers and stakeholders to monitor ecosystem engagement trends over time.
    • Will include daily, weekly, and monthly aggregation options for analytics dashboards and research tools.
  • Total Wallet Addresses (Accounts)

    • Returns the total count of unique Hive accounts and their growth over time.
    • Supports chart-ready data for visualization of user base expansion and onboarding progress.
    • Aids ecosystem monitoring tools in measuring network adoption and participation metrics.
  • Total Value Locked (TVL)

    • Calculates the overall on-chain wealth in Hive Power, savings, and liquid balances.
    • Provides both chart-based data and USD-converted values through external pricing oracles.
    • Enables developers to integrate real-time economic indicators directly into dashboards and DeFi analytics platforms.
  • RC Footprint per User

    • Returns categorized data on Resource Credit (RC) consumption by operation type (posting, voting, transfers, custom JSONs, etc.).
    • Useful for building user dashboards, wallet optimizers, or developer education tools.
  • Financial Analysis per User

    • Aggregates and categorizes all on-chain operations per user into financial categories (earnings, expenses, staking, power-ups/downs, etc.).
    • Enables personal and institutional financial overviews, paving the way for portfolio analytics, DeFi dashboards, and tax-reporting tools.
    • Represents a first step toward building full financial intelligence layers on top of Hive data.
  • Incoming RC Delegations

    • Lists all incoming RC delegations per user, including source and amount.
    • Can be extended to show historical trends and total delegated RC capacity.

Proposal Ask

We are requesting 590 HBD/day to cover the payments to the team and related development infrastructure.

We're proud and grateful to help shape Hive's future by delivering open-source tools that empower developers to easily access blockchain data and build innovative applications on top of it.

We invite you to support our second-year proposal and help us continue improving Hive’s ecosystem.

Support This Proposal (360):

Thank you for your continued support in helping us strengthen Hive and its growing ecosystem.

Hive Dev Team

Sort:  

in my opinion its a quite expensive thing for a block explorer.

Can you tell us why you need two more additional developer and the payment increasement from 390 to 590 needs to be rectified.

We have an extensive roadmap ahead for above projects.

i would like to see your goals first before i would agree on such a big payment.


other question:
Wouldnt you agree on having an "on-demand" developement Team? Like when something really needs, you may write up an proposal for that specific.

i dont see paying 3 grand for 6 People a month without having clear roadmaps.

Thank you for your thoughtful feedback, @rivalzzz.

We’ve now updated the proposal to include a preliminary roadmap outlining our planned milestones and deliverables — please take a look above.

The budget increase primarily reflects the expansion of our development team (two additional engineers) and higher infrastructure costs required to sustain and accelerate progress across multiple HAF-related projects.

Our growing team is fully dedicated to building open-source tools that are essential for Hive’s long-term transparency, analytics, and ecosystem growth. We’re continuing the essential groundwork initiated by blocktrades & team within the HAF ecosystem, and we’re proud to actively contribute to this shared vision.

These tools are not just “nice-to-have” additions — they form the analytical and operational backbone that will make Hive more transparent, accessible, and developer-friendly. Having additional developers allows us to speed up delivery, address community feedback faster, and ensure Hive continues to stand as a model of openness and data integrity in the blockchain space.

While “on-demand” development can work for isolated fixes, our current scope spans long-term, interconnected projects (Explorer UI, Balance Tracker, HAF BE, HAF Stats, etc.) that require continuous collaboration and development stability. This approach ensures consistent progress rather than fragmented, stop-start efforts.

I had no idea half of this code and projects existed. I've scrolled through the gitlab page and looked at a variety of repos, but I'm not sure I understand exactly what many of them do because there isn't much documentation for them.

I am always happy to test out and maybe integrate useful code into ureka.social - is there a more detailed knowledgebase for these projects with full documentation?

In paticular I am interested to know if there are public API endpoints available for some of the data/pages in this post. Also, for example, if there is a repo for the proposal pages - are they part of the blockexplorer repo itself or separate?

Thanks

hey @ura-soul ,
Always happy to see people learn more about what's going on in HAF core work.
i've seen your work on ureka.social, pretty nice! Would be great to see some APIs integrated there.
APIs are publicly accessible, and they are shipped within Hive/HAF nodes, making them open source and decentralized.
The easiest way to get access to the APIs is via their swagger documentation, available on HAF nodes' URL.
For example, head over to https://api.syncad.com/ (has more recent tagged code) and you can see all different available APIs, you can switch by project to find different API sets.
image.png

Feel free to reach out on discord if you need any further assistance.

I see ok, so I can use any of the API endpoints discussed on any HAF server I can find? For example, the public one by @mahdiyari?
FYU, the syncad site is not loading for me atm:

image.png

Yes correct, different APIs though might show depending on the version currently running on the node you are accessing.
Syncad has been down for few hours today, should be brought back up soon, blocktrades team manages this node and they are looking into it.

You can find a list of publicly available nodes under https://beacon.peakd.com

The newer the version, the newer the set of APIs it provides

Ok great, I'll come back to that page tomorrow then.
With regard to your proposal - the cost of development is more controversial than ever now, partially due to AI tools typically increasing productivity by 10x, 20x or even more.

The amount you are asking for is roughly about the amount charged by a single pro developer per day (in the UK - at the bottom end of the market rate) - so it's not unreasonable, especially if you have multiple team members.

My main thought about the proposal relates to alignment and optimisation of the proposed features:

  1. Marky has already got his analytics project funded (for a high price) - so I'm not sure I can justify having two projects with such similar goals being funded - especially when they aren't really even core features or selling points.

  2. For me, I think most of the other features are 'nice to haves', rather than necessary for any realistic growth goals for Hive as a whole. I am not opposed to them, but wonder if there are some other more pressing needs.

Personally, I would MUCH rather see funding pointed at support for L2 community protocols being developed on VSC or tools to support onboarding via checkinwith.

Have you thought about adding features to help with onboarding? Such as tracking retention over 30 days and quantifying the quality of new accounts? That would be a huge benefit for growth on Hive generally.

Cheers

Thank you @ura-soul for the thoughtful feedback! (did not see those downvotes either, possibly a glitch I agree, don't worry about them)

Yes we currently have a team of six developers, several of whom have been working for years on HAF-based development, so they bring strong experience and efficiency to the table.

Regarding the proposed features, while we shared a short-term roadmap, some of the items you mentioned are indeed among the directions we plan to prioritize. In particular, integrating VSC data and smart contract interaction is something we’ve already been exploring. As the smart contract layer on Hive matures, we envision the Block Explorer evolving similarly to how Etherscan or BscScan allow users to view and interact with contracts directly on-chain.

On the L2 side, we've also been discussing new reports and endpoints to surface L2-related data and activity, which ties nicely into your suggestion for supporting L2 protocols / VSC.

As for analytics, we absolutely value the great work Marky has done — and our goal isn't to duplicate but to complement. Our focus has been on:

  • Providing open-source, decentralized APIs as part of HAF nodes, enabling anyone to access, host, or extend the same data.

  • Building analytics that can drive real economic visibility on Hive — things like DeFi metrics (Total Transfer Volume, TVL, Trading Volume, Per-Account Financial Summaries), as well as user-centric insights (Daily Active Users, Inactive/Returning Accounts, etc.).

Your idea around onboarding and retention tracking is excellent — measuring 30-day retention, new account quality, and engagement flow would be highly valuable. These could indeed be new API endpoints and visual cards on the explorer’s dashboard, helping quantify user growth and Hive’s funnel performance.

Again, really appreciate your input — much of our current work has evolved directly from community suggestions, and we’re always open to aligning new features with what Hive needs most.

WTH.. something is autodownvoting you here.. I didn't do that intentionally.. Checking!
Edit: Seems like this is a glitch in the peakd interface.. These 'downvotes' aren't visible in ureka.

Can we get some details on the roadmap?

@hivecuba Absolutely, we have updated the proposal with a preliminary roadmap. Please have a look above

I am failing to see the added value for Hive from this. We already have several explorers, and not too long ago, a new one (HiveHub from Peakd) started on the same path. This latest version is adding some visual analytics and reports, which is also something HiveHub and Marky's recent proposal is doing. All of them are being funded for the same, if I am correct, so that means more public funds wasted. A collaboration here will save a lot of costs and public money.

On another topic, and this comes from our particular situation, I am sure it is not the same as the whole world, obviously. Why is a budget of nearly 3K per person needed, or are the infrastructure costs that high? Isn't this proposal running a public infrastructure that can be used for the same? https://peakd.com/hive-139531/@mahdiyari/proposal-public-haf-database-and-hafsql-maintenance

P.S.: Sorry if I sound too direct or hard. I am just trying to find reasons to vote for it, and English is not my first language.

No worries at all, appreciate your feedback.

To reiterate what we are building, we are not solely building a front end for a block explorer, we are working on several HAF-based dapps (which ship with public hive nodes) and provide public APIs for all devs to use, stemming from hive API nodes. So they are as decentralized as Hive can be.

Block Explorer UI is a front end that is based directly on those APIs. Having multiple options enriches hive ecosystem, which is why all of this work is also open source, so that anyone can spin off a version (currently hivescan.info and explore.openhive.network both run BE UI)

In terms of budgeting, a dev on average costs 3k, that is correct. Infrastructure cost is much lower, and is only needed for additional development and testing servers (mostly for backend devs). The proposal you referenced is actually running some of our backend code, but in a live environment, hence our point above.

No worries about English, you're doing great :)

Sorry but I fail to see how these are worth 200K.