Live proof · upstream

The dividend monitor.

The two index tokens the vaults farm, watched from Robinhood Chain: every payout epoch, the tax that funds it, who still clears the dividend line, and every change their operators make. Independent and unaffiliated. None of it is reported by hand.

Monitor not configured
HOOD10 · Robinhood10 Index
No payout indexed yet
Paid to holders · 24 h
Publishes when the monitor is live
Yield per 100,000 HOOD10
/ day
From payouts actually made, divided by the eligible supply
Tax collected · 24 h
ETH
5% of the ETH leg on every buy and sell
Taxed share of volume
Hook pool volume ÷ volume across every pool
Price
Holders above the line
Line: 100,000 HOOD10 (0.01% of supply)
Last payout
Roughly every three hours
Next expected
Roughly every three hours
Paid to holders · $ per day · 30 days
no data in this window yet
Tax collected · ETH per day · 30 days
no data in this window yet
Recent payout epochs
No epochs indexed yet.
Operator actions · what the keys did
No operator actions indexed.
Token 0x0D25… 838cc Hook 0x75A5… 42AEC Robinhood10 Index
INDEX · The Index
No payout indexed yet
Paid to holders · 24 h
Publishes when the monitor is live
Yield per 10,000 INDEX
/ day
From payouts actually made, divided by the eligible supply
Tax collected · 24 h
ETH
3% of the ETH leg, plus the pool's 1% LP fee
Taxed share of volume
Hook pool volume ÷ volume across every pool
Price
Holders above the line
Line: 10,000 INDEX
Last payout
Hourly
Next expected
Hourly
Paid to holders · $ per day · 30 days
no data in this window yet
Tax collected · ETH per day · 30 days
no data in this window yet
Recent payout epochs
No epochs indexed yet.
Operator actions · what the keys did
No operator actions indexed.
Token 0x5691… 89870 Hook 0x2cd9… 4c0cc The Index
Method

How this is measured.

Every number is derived from Robinhood Chain events by the Monitor, an open indexer we run. Prices and pool volumes come from GeckoTerminal; a missing price leaves a dash, never an estimate.

01
INDEX payouts. One epoch per distribution cycle of USDGBuyerDistributorV2: the keeper's USDG → stock buys, the holder snapshot, and the Distributed event per stock. Value is the USDG actually spent (the buys reveal each stock's price); recipients and the eligible supply come from the cycle's own events.
02
HOOD10 payouts. The distributor is unverified, so it is read from its own events: PeriodClosed / RootCommitted, one Claimed per wallet per basket token as the crank pushes, and a settlement event whose WETH figure is the period's cost. Payouts are marked to GeckoTerminal daily closes at push time. The eligible supply is Σ balances ≥ 100,000 HOOD10, replayed from the token's own transfers. Tokens that leave the distributor without a claim show up in the operator log.
03
Tax. HOOD10: exact, from the hook's FeeAccrued events. INDEX: its hook emits nothing, so the tax is estimated at 3% of the ETH leg of every swap in the taxed pool (the four swap shapes differ by less than 0.1% of volume) and checked against the treasury's USDG inflows.
04
Taxed share of volume. The taxed pool's 24 h volume divided by 24 h volume across every pool GeckoTerminal lists for the token. This is the leak: trades that route around the tax pay nothing to holders.
05
Yield. Payouts over the last seven days, per day, divided by the eligible supply, scaled to one dividend line. The APR uses the spot price. It is what holders actually received, not a projection.
06
Liveness. INDEX publishes nextDistribution(); HOOD10 does not, so the typical gap between recent periods is used. Late means more than half a cycle overdue; stalled, more than two cycles.