Skip to main content
One row per lending market in dimensions.lending_markets, the boundary inside which deposits and debts back each other: the pool on Aave, one collateral and loan pair on Morpho Blue. lending_market_reserve_id keys dimensions.lending_market_reserves, one row per asset inside a market, and that is the grain a market’s figures are summed from.

Coverage

One row per app, and a tick marks every app that reports the measure at this grain. It is the same table as the Market tab of Lending.
AppProjectTVLActive loansCollateral
aave-v3aaveβœ“βœ“βœ“
aave-v4aaveβœ“βœ“βœ“

Columns

One row per lending market on one chain.
ColumnTypeDescription
lending_market_idSTRINGMarket key, formatted {lending_market}-{chain_id}.
app_idSTRINGApp operating the market, such as aave-v3 or morpho-blue. Joins dimensions.apps.
chain_idSTRINGChain the market lives on.
project_idSTRINGProject behind the app. Joins dimensions.projects.
lending_marketSTRINGThe protocol’s own key for the market: the pool contract address on pool lenders, the market hash on Morpho Blue.
lending_market_contract_addressSTRINGThe deployed contract the market runs on. Matches lending_market on pool lenders; every Morpho Blue market on a chain shares one singleton contract.
lending_market_nameSTRINGReadable name of the market, such as Core or Morpho Blue: cbBTC/USDC 86%. A label, not a key.

Sample queries

TVL is a balance, so read it on a single day. The registry turns lending_market_id into the market’s name, its app and the chain it lives on.