Hive DAO Health Monitor

Real-time analysis of decentralized funding ecosystem

Hive Price

${{ hiveprice.hive.usd.toFixed(3) }}

Current USD
Daily Inflow

${{ fancyRounding(daoFund.dailyInflow) }}

From Inflation
Ninja Grant

${{ fancyRounding(daoFund.ninjaGrant) }}

0.05%/day
Beneficiary Rewards

${{ fancyRounding(daoFund.beneficiaryRewards) }}

Comment voting
Funded (All)

${{ fancyRounding(healthStats.totalFundedOutflowsNoZero) }}

Active only
Funded

${{ fancyRounding(healthStats.totalFundedOutflowsNoStabilizer) }}

No stabilizer
Hard Fork Proposal: DHF Vote Weighting System
What This Hard Fork Does:

This proposal introduces economic rationality to DHF voting by limiting vote power based on your total funding commitment versus daily DHF inflows. Key changes:

  • Vote Weighting: Your vote weight reduces if you support more proposals than the DHF can fund daily
  • Budget Accountability: Prevents voting for unlimited proposals without economic consequence
  • Consensus Floor: Higher community participation automatically raises minimum vote weights
  • One Large Proposal Rule: Only one large proposal (>1% treasury/day) counts toward your commitment

Formula: vote_weight = max(daily_inflow/your_commitment, consensus_minimum) × base_vote_power

Conservative Voter Example
Commitment: $500/day (3 small proposals)
Daily Inflow: ${{ fancyRounding(daoFund.dailyInflow) }}
Vote Weight: 100% (unchanged)
Stays within budget - no penalty
Over-Committed Voter Example
Commitment: ${{ fancyRounding(daoFund.dailyInflow * 2) }}/day (many proposals)
Daily Inflow: ${{ fancyRounding(daoFund.dailyInflow) }}
Vote Weight: 50% (reduced)
2x over-commitment = 50% vote power
Current Threshold
{{ getReturnProposalVotes() }} HP
Return proposal votes
Sustainable Rate
${{ getSustainableRate() }}/day
1% of treasury daily
Daily DHF Inflow
${{ fancyRounding(daoFund.dailyInflow) }}/day
Current reward allocation
Key HF Mechanics
Vote Weight Formula
weight = max(daily_inflow / commitment, consensus_floor)
If you support more than ${{ fancyRounding(daoFund.dailyInflow) }}/day in proposals, your vote weight reduces proportionally.
One Large Proposal Rule
Only one proposal >${{ getSustainableRate() }}/day counts toward commitment
Multiple large proposals don't stack penalties - supports ambitious funding without excessive weight reduction.
Economic Impact Summary
Benefits:
  • Forces budget consciousness in voting
  • Prevents economic irrationality
  • Creates competitive proposal environment
  • Rewards engaged community participation
  • Maintains democratic legitimacy
Trade-offs:
  • Reduces vote power for over-committed voters
  • May increase funding threshold initially
  • Requires strategic voting decisions
  • Adds system complexity
  • Could change voter behavior patterns
This system creates a self-regulating economy where high community participation automatically raises minimum vote weights, balancing budget discipline with democratic engagement.
Your Personal HF Impact (@{{ account }})
Your Commitment
${{ fancyRounding(getHFImpactForUser().commitment) }}/day
Total proposals supported
Daily Budget
${{ fancyRounding(getHFImpactForUser().dailyInflow) }}/day
Available DHF inflow
Your Vote Weight
{{ (getHFImpactForUser().voteWeight * 100).toFixed(1) }}%
Under HF weighting
Status
Over-Committed
Within Budget
Budget analysis
Over-Commitment Alert

You're supporting ${{ fancyRounding(getHFImpactForUser().commitment - getHFImpactForUser().dailyInflow) }} more per day than the DHF can sustainably fund. Under the proposed hard fork:

  • Your vote weight would be reduced to {{ (getHFImpactForUser().voteWeight * 100).toFixed(1) }}%
  • This represents a {{ (getHFImpactForUser().weightReduction * 100).toFixed(1) }}% reduction in voting power
  • Consider reducing your proposal commitments to maintain full voting power

Recommendation: Support proposals totaling ${{ fancyRounding(getHFImpactForUser().dailyInflow) }}/day or less to maintain 100% vote weight.

Budget Conscious Voting

Excellent! Your proposal commitments are within the daily DHF budget. Under the proposed hard fork, you would maintain 100% voting power because you're supporting proposals that total less than the ${{ fancyRounding(getHFImpactForUser().dailyInflow) }}/day DHF inflow.

Your Voting Impact (@{{ account }})
${{ fancyRounding(healthStats.userVotedOutflowsNoZero) }}
Total Voted
${{ fancyRounding(healthStats.userVotedOutflowsNoStabilizer) }}
Voted (Excluding Stabilizer)
{{ getUserVote(0) ? '✓ Supporting' : '✗ Not Supporting' }}
Return Proposal
Your Voting Power Impact
Estimated Voting Power:
{{ formatVotes(getUserVotingPower()) }} HP
Threshold Impact Range:
{{ formatVotes(getThresholdImpactRange().min) }} - {{ formatVotes(getThresholdImpactRange().max) }} HP
Return Proposal Effect:
Raising threshold by ~{{ formatVotes(getUserVotingPower()) }} HP
Could raise threshold by ~{{ formatVotes(getUserVotingPower()) }} HP
Proposals You Could Impact:
{{ getProposalsInRange().length }} proposals
Proposals within your voting range ({{ getProposalsInRange().length }} total):
#{{ proposal.id }}
Your vote can push proposals {{ formatVotes(getUserVotingPower()) }} HP up or down. {{ !getUserVote(0) ? 'Voting for' : 'Not voting for' }} the return proposal {{ !getUserVote(0) ? 'raises' : 'could raise' }} the funding threshold.
Price Growth Projection
-50% 0% 100% 300% 500%
Projected Price (1yr)

${{ getProjectedValues().projectedPrice.toFixed(3) }}

{{ priceGrowthRate > 0 ? '+' : '' }}{{ priceGrowthRate }}% growth
3-Year Budget Projection
{{ isProposalFunded(selectedProposalForAnalysis) ? 'Removing' : 'Adding' }}: {{ selectedProposalForAnalysis.subject.substring(0, 30) }}... {{ customAnalysis.isAddition ? 'Adding' : 'Removing' }}: ${{ fancyRounding(customAnalysis.dailyAmount) }}/day custom funding
Key Assumptions
  • Hive reward fund grows 8% annually
  • Hive price grows at {{ priceGrowthRate }}% annually
  • Current outflows remain constant (HBD)
  • Ninja grant scales with Hive price
  • Only active proposals considered
Chart Legend
  • Teal: Treasury balance (HBD)
  • Orange: Hive balance (ninja fund)
  • Blue: Total daily inflow
  • Purple: Ninja grant (decreasing)
  • Green: Beneficiary rewards (comment voting)
  • Red: Daily outflow
Fund Trajectory
Peak Fund:
${{ fancyRounding(calculateFundProjectionAnalysis().maxTreasury) }}
in {{ Math.round(calculateFundProjectionAnalysis().maxTreasuryDay / 365 * 10) / 10 }} years
Exponential Growth
Fund continues growing
Sustainable Spending:
${{ fancyRounding(calculateFundProjectionAnalysis().equilibriumSpending) }}/day
Annual Budget Health Summary {{ isProposalFunded(selectedProposalForAnalysis) ? 'Removing' : 'Adding' }} Impact Analysis
Inflows (Annual)
Rewards Inflow:
${{ fancyRounding(getProjectedValues().projectedDailyInflow * 365) }}
was ${{ fancyRounding(daoFund.dailyInflow * 365) }} @ 0%
Ninja Grant:
${{ fancyRounding(getProjectedValues().projectedNinjaGrant * 365) }}
was ${{ fancyRounding(daoFund.ninjaGrant * 365) }} @ 0%
Beneficiary Rewards:
${{ fancyRounding(getProjectedValues().projectedBeneficiaryRewards * 365) }}
was ${{ fancyRounding(daoFund.beneficiaryRewards * 365) }} @ 0%

Total Annual Inflow:
${{ fancyRounding(getProjectedValues().projectedTotalInflow * 365) }}
was ${{ fancyRounding((daoFund.dailyInflow + daoFund.ninjaGrant + daoFund.beneficiaryRewards) * 365) }} @ 0%
Outflows (Annual)
All Funded:
${{ fancyRounding(healthStats.totalFundedOutflows * 365) }} (${{ fancyRounding(getProjectedValuesWithProposalImpact().projectedTotalOutflowAllAnnual * 365) }})
Funded (Excluding Stabilizer):
${{ fancyRounding(healthStats.totalFundedOutflowsNoStabilizer * 365) }} (${{ fancyRounding(getProjectedValuesWithProposalImpact().projectedTotalOutflowAnnual * 365) }})

Net Balance (Excluding Stabilizer):
${{ fancyRounding(getProjectedValues().projectedTotalInflow * 365 - healthStats.totalFundedOutflowsNoStabilizer * 365) }} (${{ fancyRounding(getProjectedValues().projectedTotalInflow * 365 - getProjectedValuesWithProposalImpact().projectedTotalOutflowAnnual * 365) }})
was ${{ fancyRounding((daoFund.dailyInflow + daoFund.ninjaGrant + daoFund.beneficiaryRewards) * 365 - healthStats.totalFundedOutflowsNoStabilizer * 365) }} @ 0%
Budget Impact Analysis
{{ getProjectedValuesWithProposalImpact().proposalImpact.action === 'adding' ? 'Adding' : 'Removing' }} {{ getProjectedValuesWithProposalImpact().proposalImpact.isShortTerm ? 'Short-Term' : '' }} Proposal: {{ selectedProposalForAnalysis.subject.substring(0, 50) }}{{ selectedProposalForAnalysis.subject.length > 50 ? '...' : '' }}
Short-Term Proposal:
Duration: {{ getProjectedValuesWithProposalImpact().proposalImpact.totalDuration.toFixed(1) }} days total, {{ getProjectedValuesWithProposalImpact().proposalImpact.remainingDays.toFixed(1) }} days remaining
This analysis shows one-time impact, not ongoing funding.
Daily Change:
{{ getProjectedValuesWithProposalImpact().proposalImpact.dailyChange > 0 ? '+' : '' }}${{ fancyRounding(Math.abs(getProjectedValuesWithProposalImpact().proposalImpact.dailyChange)) }}/day
{{ getProjectedValuesWithProposalImpact().proposalImpact.isShortTerm ? 'Total Remaining Impact:' : 'Annual Change:' }}
{{ getProjectedValuesWithProposalImpact().proposalImpact.annualChange > 0 ? '+' : '' }}${{ fancyRounding(Math.abs(getProjectedValuesWithProposalImpact().proposalImpact.annualChange)) }}{{ getProjectedValuesWithProposalImpact().proposalImpact.isShortTerm ? '' : '/year' }}
% of Annual Inflow:
{{ getProjectedValuesWithProposalImpact().proposalImpact.annualChange > 0 ? '+' : '' }}{{ (Math.abs(getProjectedValuesWithProposalImpact().proposalImpact.annualChange) / (getProjectedValues().projectedTotalInflow * 365) * 100).toFixed(2) }}%
Quick Actions
You are supporting this proposal
Not voted
{{ getProjectedValuesWithProposalImpact().customImpact.action === 'adding' ? 'Adding' : 'Removing' }} Custom Analysis: {{ getProjectedValuesWithProposalImpact().customImpact.description }}
Daily Change:
{{ getProjectedValuesWithProposalImpact().customImpact.dailyChange > 0 ? '+' : '' }}${{ fancyRounding(Math.abs(getProjectedValuesWithProposalImpact().customImpact.dailyChange)) }}/day
Annual Change:
{{ getProjectedValuesWithProposalImpact().customImpact.annualChange > 0 ? '+' : '' }}${{ fancyRounding(Math.abs(getProjectedValuesWithProposalImpact().customImpact.annualChange)) }}/year
% of Annual Inflow:
{{ getProjectedValuesWithProposalImpact().customImpact.annualChange > 0 ? '+' : '' }}{{ (Math.abs(getProjectedValuesWithProposalImpact().customImpact.annualChange) / (getProjectedValues().projectedTotalInflow * 365) * 100).toFixed(2) }}%

Combined Impact:
Total Daily Change:
{{ (getProjectedValuesWithProposalImpact().proposalImpact.dailyChange + getProjectedValuesWithProposalImpact().customImpact.dailyChange) > 0 ? '+' : '' }}${{ fancyRounding(Math.abs(getProjectedValuesWithProposalImpact().proposalImpact.dailyChange + getProjectedValuesWithProposalImpact().customImpact.dailyChange)) }}/day
Total Annual Change:
{{ (getProjectedValuesWithProposalImpact().proposalImpact.annualChange + getProjectedValuesWithProposalImpact().customImpact.annualChange) > 0 ? '+' : '' }}${{ fancyRounding(Math.abs(getProjectedValuesWithProposalImpact().proposalImpact.annualChange + getProjectedValuesWithProposalImpact().customImpact.annualChange)) }}/year
% of Annual Inflow:
{{ (getProjectedValuesWithProposalImpact().proposalImpact.annualChange + getProjectedValuesWithProposalImpact().customImpact.annualChange) > 0 ? '+' : '' }}{{ (Math.abs(getProjectedValuesWithProposalImpact().proposalImpact.annualChange + getProjectedValuesWithProposalImpact().customImpact.annualChange) / (getProjectedValues().projectedTotalInflow * 365) * 100).toFixed(2) }}%
Values in parentheses in the budget summary above show the impact with these changes applied. Adjust the APR slider to see how price growth affects these projections.
Budget Visualization (Annual)
Rewards
Ninja
Beneficiary
Funded (Excluding Stabilizer) - With Analysis Impact
Equilibrium Analysis
Time to sustainable fund level:
{{ calculateEquilibriumYears().toFixed(1) }} years
In target band (75x-150x)
Never (under spending)
Spending analysis:
+${{ fancyRounding(calculateFundProjectionAnalysis().spendingCushion) }}/day cushion
-${{ fancyRounding(calculateSpendingReductionNeeded()) }}/day needed
Balanced
Calculating...
Current runway (0% growth):
{{ Math.floor(calculateRunwayAtZeroGrowth()) }} days
50+ years
Projected runway ({{ priceGrowthRate }}% growth):
{{ Math.floor(calculateProjectedRunway()) }} days
50+ years
The DAO is currently over-funded due to the ninja grant. Sustainable funding occurs in the 75x-150x daily inflow band, allowing indefinite funding through modest returns (2-3% annually). Note: Ninja grant decreases over time as the Hive balance depletes at 0.05% daily.
Quick Stats

{{ proposals.length }} Proposals

{{ filteredProposals.length }} shown {{ proposals.filter(p => isProposalFunded(p)).length }} funded
Login to create proposals
Loading...

Loading proposals...

#{{ proposal.id }}
{{ proposal.subject }}

by @{{ proposal.creator }}

{{ formatDate(proposal.start_date) }} {{ formatDate(proposal.end_date) }} {{ fancyRounding(proposal.daily_pay.amount / 1000) }} HBD/day
Support Level {{ formatVotes(proposal.total_votes) }} HP
✓ Funded Threshold {{ getSupportLabel(proposal) }}
You support this proposal
Not voted
Login to vote
Return Proposal
Sets funding threshold
Stabilizer Proposal
No net budget impact
{{ isShortTermProposal(proposal) ? 'One-Time' : 'Annual' }} Budget Impact
Short-Term Proposal
{{ getTotalDurationDays(proposal).toFixed(0) }} days total, {{ Math.max(0, getRemainingDays(proposal)).toFixed(0) }} days remaining
Daily Cost:
{{ fancyRounding(getBudgetImpact(proposal).daily) }} HBD
{{ isShortTermProposal(proposal) ? 'Remaining Cost:' : 'Total Cost:' }}
{{ isShortTermProposal(proposal) ? fancyRounding(getBudgetImpact(proposal).daily * Math.max(0, getRemainingDays(proposal))) : fancyRounding(getBudgetImpact(proposal).yearly) }} HBD
% of Annual Inflow:
{{ isShortTermProposal(proposal) ? ((getBudgetImpact(proposal).daily * Math.max(0, getRemainingDays(proposal))) / getBudgetImpact(proposal).yearlyInflow * 100).toFixed(1) : getBudgetImpact(proposal).percentOfInflow.toFixed(1) }}%
Annual Budget Impact
Funded:
{{ fancyRounding(getBudgetImpact(proposal).yearly) }} HBD
Available:
{{ fancyRounding(getBudgetImpact(proposal).yearlyInflow - getBudgetImpact(proposal).yearly) }} HBD
This short-term proposal would consume {{ ((getBudgetImpact(proposal).daily * Math.max(0, getRemainingDays(proposal))) / getBudgetImpact(proposal).yearlyInflow * 100).toFixed(1) }}% of the annual DAO inflow over its remaining {{ Math.max(0, getRemainingDays(proposal)).toFixed(0) }} days ({{ fancyRounding(getBudgetImpact(proposal).yearlyInflow) }} HBD/year total inflow including ninja grant & beneficiary rewards) This proposal would consume {{ getBudgetImpact(proposal).percentOfInflow.toFixed(1) }}% of the annual DAO inflow ({{ fancyRounding(getBudgetImpact(proposal).yearlyInflow) }} HBD/year including ninja grant & beneficiary rewards)

No proposals found

Try adjusting your filters or search terms.