The Hive Dashboard

The buzz
The dashboard is the bit of the site where the cartoon stops and the chain starts. Every number on it is a LIVE read from the contracts — nothing is estimated, nothing is cached from yesterday, nothing comes from a spreadsheet someone "updates on Fridays". Anything the chain has not answered yet shows as a dash rather than a zero, because a fake zero is a lie and a dash is a shrug. 📊🪰
The boring part
The left card
| Label | What it is | Source |
|---|---|---|
| $FLY MC | market cap: circulating supply × price. Circulating excludes burned FLY and anything at 0x…dEaD |
FLY.totalSupply(), totalOutOfCirculation(), pool price |
| LOCKED LP | USDG the protocol has ever turned into permanent bids | hook.totalLockedUsdg() |
| $FLY PRICE | dollars per FLY, from the pool's current price (USDG is 6 decimals, FLY 18 — the site does the conversion) | pool slot0 |
| $FLY BURNT | FLY the engine has burned (in every compound() and sweepBands(), and by burnAccruedFly()) — a subset of all burns |
hook.totalFlyBurned() |
| BURN button | calls burnAccruedFly(); disabled when there is nothing to burn (a compound has usually burned it already) |
The right card
| Label | What it is | Source |
|---|---|---|
| THE POT | USDG collected for the floor and not yet compounded | hook.pendingLiquidityUsdg() |
| LOCKS NOW | what the next compound() would lock — one tranche (≤ 2,000 USDG) less the bounty |
quoteCompound().toLock |
| YOU GET | the bounty the next caller receives | quoteCompound().bounty |
| PERMA LOCKED | same as LOCKED LP: lifetime USDG locked | hook.totalLockedUsdg() |
| Compound button | calls compound(); simulated first, disabled if it would revert (empty pot, or inside the 30-minute interval) |
YOU GET is the number to watch if you like free money. When it is non-zero and the button is lit, someone is about to get paid for a click. Could be you. Tick tock.
The weather block
| Label | What it is |
|---|---|
| Current Weather | SUNNY / SWARM / FOG / STORM / CHAOS — the regime score bucketed (The Weather) |
| Turbulence | the regime score, 0–100, decayed to right now |
| Volatility | the same score in words: LOW (<34), MED (<67), HIGH |
| Current Dynamic Fee | the ambient LP fee in basis points — what a small trade pays now; a large one pays more |
CHAOS on the screen means the fee is at the ceiling and the last few trades were violent. It is not a signal to buy. It is not a signal to sell. It is the pool telling you the truth about the last fifteen minutes. Few dashboards do that.
The 24-hour figures, and the chart
Two things on the page are not a direct contract read, and they say so: the 24-hour
cards (volume, trades, fees) are summed by the site from the pool's own Swap and
ProtocolFeeCollected events over the last day, and the slime chart is the last seven days of the four
headline figures, sampled hourly from the same contract views, every line starting from one origin at the left and rising by its own multiple on a shared log scale — a 10× week climbs, a flat week stays flat, and price and market cap ride together unless a burn parts them. Both are derived from the chain's
own events and views — never typed in — and the explorer has every event if you want to add
them up yourself.
Reading the two locked numbers
LOCKED LP and PERMA LOCKED are the same figure shown on both cards, on purpose: one card is about the token, the other about the pot, and the floor belongs to both stories. Same honey, two jars.