Lending sector fees at atomic (accrual event) grain: one row per interest-accrual event, carrying the interest borrowers paid on that market since its last accrual, in USD.
The event is market-scoped — interest socializes pro-rata across the market’s suppliers — so market_address is the finest attribution available at this grain. The table unions every lending protocol on the chain that has an atomic fee intermediate, and the revenue registry decides which ones publish rows, keyed on (protocol, project): protocol is the codebase family and project is the brand deployed on it, so one aave_v3 protocol carries aave, spark, zerolend and more, each with its own take.
take_rate is read from the protocol’s own on-chain fee events and scaled by the registry’s fee_scale, since the unit is per protocol. Where a protocol has never emitted a fee event, take_rate, revenue_usd and supply_side_usd are all NULL, meaning unconfirmed. An absent event is not read as a confirmed zero.
Table Columns