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 via burnAccruedFly() β a subset of all burns |
hook.totalFlyBurned() |
| BURN button | calls burnAccruedFly(); disabled when there is nothing to burn |
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. Could be a bot. 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.
No indexer, no "24-hour" numbers
There are no daily volume or daily fee figures on the dashboard, on purpose. Every figure
above is a lifetime counter or a live state read straight from the contracts β there is no
indexer, no database and no server in between that could go stale, get hacked, or quietly
show you yesterday. If you want a 24-hour number, the explorer has every event the hook emits
(ProtocolFeeCollected, LiquidityLocked, WeatherChangedβ¦) and you can add them up
yourself; if the dashboard shows a number, it is the chain's number, right now.
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.