An Open Idea: Linking HBD Interest Rates to Staked Hive Power

@rivalzzz · 2025-09-11 10:34 · HiveDevs

image.png

Hey Hivians

I know this topic is quite controversial, but I already had this idea at the last HIVEfest in Split and would just like to present it and hear YOUR opinions, thoughts, and ideas on this topic and discuss them.



The Idea: Linking HBD Interest Rates to Staked Hive Power

Abstract

This idea outlines an alternative reward structure where HBD interest rates are tied to the amount of Hive Power (HP) staked by an account. The goal is to make Hive Power more valuable as a base layer asset, while ensuring that HBD interest payments contribute directly to Hive’s long-term growth and community wellness.


Background

Currently, HBD savings accounts receive a flat 15% APR. This incentivizes users to hold and save HBD, but it also creates a situation where accounts with large HBD holdings (“lurkers”) can benefit disproportionately without actively contributing to Hive’s growth.

Hive Power, on the other hand, represents commitment to the network. It provides governance rights, curation rewards, and resource credits that strengthen the ecosystem. However, compared to HBD’s fixed APR, Hive Power is often seen as the less attractive staking option for passive holders.

This imbalance can be addressed by linking HBD APR eligibility to staked Hive Power, making Hive Power the base collateral for sustainable interest payouts.


Idea 1: HBD APR Scales with Staked Hive Power

HBD APR increases depending on the amount of Hive Power staked:

  • 10,000 HP → 10% HBD APR
  • 25,000 HP → 12.5% HBD APR
  • 50,000 HP → 15% HBD APR

✅ Pros

  • Simple to understand: Higher HP = higher APR, easy for users to calculate.
  • Direct incentive to stake HP: Creates upward demand for Hive Power.
  • Whales stay aligned: Large HBD holders must also be large HP holders to maximize APR.
  • Flexible policy: Thresholds can be adjusted over time with community consensus.

❌ Cons

  • Potential barrier for smaller users: Newcomers or small stakers may feel disadvantaged.
  • Creates “cliff effects”: Crossing from 24,999 → 25,000 HP has a big jump (12.5% APR), which may feel arbitrary.
  • Still allows some free-riding: Someone with just below a threshold can still earn high APR compared to their HP.
  • Complex implementation: Requires coding tiered APR logic into savings mechanics.

Idea 2: Interest Cap Based on HP Collateral

Instead of scaling APR, the maximum amount of HBD that earns interest is capped based on staked Hive Power.

  • Example:
  • If a user earns 7,000 HBD interest (15%), they must have 70,000 HP staked to receive the full interest.
  • If they only stake 45,000 HP, they only receive interest on 4,500 HBD worth.

✅ Pros

  • Fair scaling: Interest payout always matches HP commitment; no arbitrary jumps.
  • Reduces passive farming: Large HBD holders can’t benefit without proportional HP.
  • Supports long-term HP growth: The larger the HBD position, the more HP is required.
  • Dynamic adjustment: By pegging HP to USD value, this naturally adapts to Hive’s market conditions.

❌ Cons

  • More complex for users to track: Requires ongoing ratio checks between HP and HBD.
  • Smaller savers may get confused: Understanding why only part of their HBD gets interest could be discouraging.
  • Implementation complexity: Requires dynamic calculations based on both HBD and HP balances.
  • Potential liquidity effect: Could discourage very large HBD holdings if users don’t want to buy/stake matching HP.

📊 Comparison Table

Let’s assume:
- HBD APR = 15% baseline
- Idea 1 thresholds = 10k HP → 10%, 25k HP → 12.5%, 50k HP → 15%
- Idea 2 = Max HBD earning interest is equal to HP/10 (ratio example: 10 HP backs 1 HBD interest capacity).

User HP Staked HBD in Savings Idea 1 APR HBD Interest Earned (Idea 1) Idea 2 Max Eligible HBD HBD Interest Earned (Idea 2)
Alice 5,000 HP 5,000 HBD 0% (below 10k) 0 HBD 500 HBD @ 15% 75 HBD
Bob 20,000 HP 10,000 HBD 12.5% 1,250 HBD 2,000 HBD @ 15% 300 HBD
Carol 50,000 HP 25,000 HBD 15% 3,750 HBD 5,000 HBD @ 15% 750 HBD
WhaleX 200,000 HP 100,000 HBD 15% 15,000 HBD 20,000 HBD @ 15% 3,000 HBD

🛠️ Snippet Ideas for Hive Core Code

Hive is coded in C++ (hived) with reward logic in modules like savings, database.cpp, and hardforks.cpp.
Below are simplified pseudo-snippets showing where the logic could be added:

1. Current Style (Flat APR)

asset calculate_hbd_interest( const account_object& account, const time_point_sec& now ) {
    auto delta_time = now - account.last_interest_payment;
    if( delta_time <= fc::days(30) ) return asset(0, HBD_SYMBOL);

    double apr = get_dynamic_global_properties().get_hbd_interest_rate(); // currently 15%
    return account.hbd_balance * apr * (delta_time.to_seconds() / (365.0 * 24 * 3600));
}

Idea 1: Scaling APR by Hive Power

double get_dynamic_hbd_apr( const account_object& account ) {
    uint64_t hp = account.get_hive_power();

    if( hp >= 50000 ) return 0.15;   // 15% APR
    else if( hp >= 25000 ) return 0.125;
    else if( hp >= 10000 ) return 0.10;
    else return 0.0;
}

// Usage:
double apr = get_dynamic_hbd_apr(account);

Idea 2: Cap HBD Eligible for Interest

asset calculate_hbd_interest_capped( const account_object& account, const time_point_sec& now ) {
    auto delta_time = now - account.last_interest_payment;
    if( delta_time <= fc::days(30) ) return asset(0, HBD_SYMBOL);

    double apr = 0.15; // flat rate
    double ratio = 0.1; // 10 HP per 1 HBD eligibility

    uint64_t max_eligible_hbd = account.get_hive_power() * ratio;
    uint64_t effective_hbd = std::min(account.hbd_balance.amount.value, max_eligible_hbd);

    return asset(effective_hbd * apr * (delta_time.to_seconds() / (365.0 * 24 * 3600)), HBD_SYMBOL);
}

4. Governance Parameters

// In config.hpp
#define HBD_APR_TIER1_THRESHOLD 10000
#define HBD_APR_TIER2_THRESHOLD 25000
#define HBD_APR_TIER3_THRESHOLD 50000
#define HBD_APR_TIER1_RATE 0.10
#define HBD_APR_TIER2_RATE 0.125
#define HBD_APR_TIER3_RATE 0.15

#define HBD_INTEREST_COLLATERAL_RATIO 0.1 // 10 HP per 1 HBD

This makes both systems tunable by consensus without rewriting core logic each time.

Benefits (Applies to Both Models)

  • Makes Hive Power more attractive. Staking HP is no longer only about curation or governance, but also directly linked to maximizing HBD rewards.

  • Discourages passive HBD farming. Accounts cannot endlessly stack HBD at 15% without contributing back to Hive via HP.

  • Strengthens Hive’s foundation. More staked HP improves governance, decentralization, and ecosystem security.

  • Adjusts with Hive’s health. As HBD supply and Hive’s inflation evolve, the HP requirements reflect the economic wellness of the blockchain.

hbd_hp_simulation_infographic.png

Tokenomics Simulation (Using Current Hive / HBD Data)

📊 Current Data / Assumptions

Metric Value Source
Circulating HIVE supply ~ 487,770,000 HIVE CoinGecko
Circulating HBD supply ~ 35,000,000 HBD CoinGecko
HBD APR baseline used in simulation 15% APR (current flat rate)

🔍 Idea 2: Required Hive Power Locked (Staked) for Full Interest Eligibility

Rule: 10 HP staked per 1 HBD eligible for interest.

  • If all ≈ 35,000,000 HBD in savings are to earn interest fully, required HP staked would be:

35,000,000 HBD × 10 HP/HBD = 350,000,000 HP

  • That equals about 350 million HIVE in staked/locked Hive Power.

⚙️ % of Total HIVE Supply Implications

Scenario HBD Earning Interest Required HP Staked (10:1 ratio) % of Circulating HIVE Supply (~ 487.8M)
All HBD (≈ 35M) earn full interest 35,000,000 HBD ≈ 350,000,000 HP ~ 72%
Half of HBD eligible (≈ 17.5M HBD) 17,500,000 HBD ≈ 175,000,000 HP ~ 36%

💡 Insights & Possible Adjustments

  • Requiring ~ 72% of total HIVE to be staked is likely not immediately realistic; many HIVE are liquid, on exchanges, or otherwise not powered up.
  • For full interest eligibility today, many users would lack enough HP, meaning large parts of HBD wouldn’t earn APR under this strict ratio.
  • To make the model more feasible:
  • Lower the HP:HBD ratio (e.g. from 10:1 to 5:1), cutting the required staked HP roughly in half.
  • Tiered ratios – e.g. first X million HBD require 5:1, higher amounts require 10:1.
  • Phased rollout – start with 5:1 and gradually increase as more HP gets staked over time.

Conclusion

Both ideas tie HBD interest distribution directly to Hive Power staking, ensuring that those who benefit from HBD rewards also strengthen the Hive ecosystem.

Idea 1 (Scaling APR) is easier to understand and implement but risks being less precise.

Idea 2 (HP-Collateralized Cap) is fairer and more balanced but more complex to track and implement.

👉 Discussion Point for the Community:

Should Hive adopt a scaling APR model or an HP-collateralized interest cap?

Both achieve the same end goal—making Hive Power the backbone of HBD rewards—but differ in complexity and fairness. But in general i would love to see where your Pain-Points could be and have the Discussion about it.

all the best, RivazZz

#hive #hbd #dev #governance #hivepower #blog #code #hivedev
Payout: 22.587 HBD
Votes: 152
More interactions (upvote, reblog, reply) coming soon.