It has been a while since our last update on HAF work, frontend and backend, so this one covers intensive work across multiple projects. It has been one of our most productive stretches yet — two entirely new projects in early development, a major authentication layer added to the block explorer, a brand-new witness dashboard, an AI-powered content recommendation engine taking shape, and continued improvements to our backend API infrastructure.
Here is a breakdown of what we have been building - HAF based.
Front-End: Block Explorer UI
All block explorer UI changes below are live and can be explored on hivescan.info.
Authentication & Security
One of the most significant additions to the block explorer is user authentication. Users can now log in directly via Hivesigner or Keychain, laying the groundwork for personalized experiences and authenticated actions from within the explorer itself. Alongside this, we carried out a thorough security audit of the front-end codebase, addressing environment variable exposure, gitignore enforcement, and a number of hardened code patterns.
Witness Dashboard
A fully featured Witness Dashboard has been added to the block explorer:
- Full witness information view with a refactored banner layout and action chip
- Set as Proxy — authenticated users can designate a witness as their voting proxy directly from the UI, with Hivesigner
redirect_uriquery parameter preservation - Witness and proposal widget gating — widgets are shown or hidden based on login state and context
DHF Governance Hub
A new DHF Governance Hub gives users a far richer experience when interacting with proposals:
- Watchlist — bookmark and track proposals you care about, with auto-add on watch and empty state handling
- Impact Simulator — model the effect your vote would have before casting it
- Smart Reminders — notifications tied to proposal status changes
- ProposalCard sub-components refactored for improved maintainability and i18n completeness
Modular Dashboard Enhancements
The modular dashboard has been significantly extended:
- Dynamic widget height — collapsible widgets now resize fluidly rather than snapping to fixed sizes
- Per-username layout persistence — each account's dashboard arrangement is saved separately
- Dashboard shown immediately on login for a seamless authenticated experience
- General widget width, margin, and positioning polish across all home widgets
Balance & Account Features
- Total Value Locked (TVL) card on the landing page with HP/VESTS toggle and BigInt precision handling
- Balance history upgraded with HP/VESTS toggle, KPI strip, active filter controls, and quick date range presets
- New balances view — escrows shown as negative values, savings pending, and NAI-wrapped transfer statistics amounts
- Incoming RC Delegations now shown in the account profile view
- RC and Mana indicators added to the logged-in user navigation menu
- HP Momentum cards and a new Power Activity tab added to the account view
- Top holders page updated to use dynamic account count and pagination from the API
Transaction Statistics Overhaul
The transaction statistics charts were comprehensively reworked:
- Smart filtering with a synchronized granularity dropdown
- Clarified Trxs/Blk labeling across all chart views
- Thousand separators and corrected axis decimal formatting across all charts
- Transaction search updated to use the
/txendpoint with standardized i18n keys - Deduplicated chart entries by date for both transaction and transfer charts
Library Upgrades & Bug Fixes
- Upgraded wax to 2.0.1 and healthchecker-component to 2.0.0
- Public keys display settings and container-based key shortening threshold
- Fix for crash with sub-1 VESTS values in vestsToHP conversion
- VESTS, RC, and RSHARES precision corrections
- Fix for
body_placeholderoperation type display in comment operations - Proxy pagination fix and VESTS tooltip precision correction
- 404 page
ReactCurrentOwnerunhandledRejection error resolved
Back-End: HAF Block Explorer
New Endpoints
/proposal_votes_history— Query the full history of votes cast on DHF proposals, with sort and direction controls, wired into OpenAPI and performance tests/total_wallet_addresses— Chain-wide wallet count time-series, tracking unique active wallets over time- Pending HBD Interest — New fields on
get_accountexposing accrued HBD interest, backed by an incremental cache that seeds at the MASSIVE→LIVE transition for fast lookups /operation-type-statistics— New endpoint exposing per-operation-type counts and statistics across the chain
Optimizations
get_account_proxies_powernow uses a cache layer with a fast path forproxy_datesorting, plus sort and direction parameter supporthafd.operationsjoin bounded with an id range for TimescaleDB chunk exclusion, delivering a significant query performance improvement on large datasets- HAFAH version bumped to latest release
Back-End: Balance Tracker
- TVL (Total Value Locked) endpoint — new chain-wide TVL metric available via the API
- Vesting power-up/power-down endpoints — track HP power-up and power-down events per account
- Transfer statistics amounts correctly wrapped with NAI object and precision
- Savings pending balance calculations fixed with regression mock coverage
Work in Progress: haf_stats
We have been working on haf_stats, a new HAF-based blockchain statistics service. The goal is to expose key network-level metrics through a clean PostgREST API, giving developers and applications a queryable view of Hive's economic activity. The code is public and the project is taking shape, with the following capabilities already in place:
- Per-account financial summary — liquid HIVE, HBD, savings, HP, witness pay, and proposal pay in a single call
- Per-account RC footprint — resource credit consumption breakdown by operation type
- Network RC utilization — chain-wide resource credit capacity versus usage
- HP distribution across 8 wealth tiers — from accounts holding under 10 HP all the way to those holding over 1 million HP
- Witness Pay and Proposal Pay included in financial summaries for a complete picture of stake-weighted income
The project already ships with a CI/CD pipeline including SQL linting, Dockerfile validation, Docker Compose validation, Tavern integration tests, and a full OpenAPI/Swagger spec. More to share on this once it reaches a stable release.
Work in Progress: haf_fyp — Hive For You Page
We have also been developing haf_fyp, an AI-powered "For You Page" recommendation engine for Hive. The idea is to serve personalized content feeds to users based on their interests, community memberships, and on-chain engagement history. The code is available publicly and the core engine is largely built, progressing through 9 incremental phases:
- Post ingestion — Root posts are ingested into a candidate pool as they are published on-chain
- Engagement tracking — Comments, reblogs, votes, and payout windows tracked per post and per user
- Community subscriptions — Community membership synced live from
custom_jsonoperations - Scoring and ranking — Recency-weighted engagement scores computed by a background ranker daemon
- Semantic embeddings — Integration with HiveSense to embed post content into vector space for similarity matching
- Credibility signals — Author credibility derived from btracker and reptracker data factored into rankings
- Cold-start handling — An interest picker onboards new users with no engagement history
- Rate limiting and transparency — A score explainer endpoint lets users understand why content was ranked, alongside rate limiting and algorithm governance controls
We will have more to share on both haf_stats and haf_fyp once they move toward official release.
As always, thank you for your continued support of Hive development. Stay tuned for more updates!