Dashboard · VantagePlanned

Compound v3 Markets: Rates, Collateral and Reserves

What do Compound v3 markets pay and charge today, and how much collateral and reserves stand behind each one?

Each Compound III market's base asset rates, utilization, collateral, reserves and absorbed debt, read from its Comet contract.

ShareEmail itvoltfincrypto.com/apps/compound-v3-markets
Blueprint

What the dashboard will show.

The dashboard as it will open in Vantage. Each figure is named here and arrives with its receipt; until its data is published, its place stays empty.

Markets

Rates, supply, borrow and reserves for each Compound v3 market.

Supply APY

%

The base asset supply APY of the selected market, from getSupplyRate at its current utilization.

Figurelending_markets_dailyAwaiting data

Borrow APY

%

The borrow APY of the same market, from getBorrowRate at the same block.

Figurelending_markets_dailyAwaiting data

Utilization

%

Base asset borrowed over base asset supplied in the selected market, from getUtilization().

Figurelending_markets_dailyAwaiting data

Reserves against target

USD

The selected market's reserves from getReserves(), valued in USD, shown with its targetReserves().

Figureprotocol_revenue_dailyAwaiting data

Every Compound v3 market

Each market with chain, base asset, supply APY, borrow APY, utilization, supplied, borrowed, reserves and estimated COMP reward APR.

Tablelending_markets_dailyAwaiting data

Rates and utilization by day

%

Supply APY, borrow APY and utilization of the selected market by day, with governance changes to its rate settings marked.

Line chartlending_markets_dailyAwaiting data

Collateral and liquidations

What backs each market's loans, and what the protocol absorbed and sold.

Collateral posted

USD

Collateral posted in the selected market, totalsCollateral for each asset valued at the market's price feeds.

Figurelending_markets_dailyAwaiting data

Debt absorbed, 30 days

USD

Debt the protocol absorbed in the selected market over the last 30 days, from AbsorbDebt events.

FigureliquidationsAwaiting data

Collateral by asset

The selected market's collateral by asset, with each asset's borrow and liquidation collateral factors beside it.

Donutlending_markets_dailyAwaiting data

Absorbs and collateral sales by day

USD

Debt absorbed and collateral taken by day, and the absorbed collateral later sold through BuyCollateral, with each transaction.

Bar chartliquidationsAwaiting data

Market
Every Compound v3 market by chain and base asset, such as USDC on Ethereum
Period
Last 7, 30 or 90 days
About

What it answers, and for whom.

Compound v3, also called Compound III, runs one market per base asset: each Comet contract lends a single asset such as USDC, USDT or WETH. Every other asset it lists is collateral, which can be posted but not borrowed and earns no interest. This dashboard reads each market's supply and borrow rates, utilization, collateral and reserves on every chain where Compound v3 is deployed.

That design changes where the risk sits. Suppliers of the base asset are the only lenders, so a market's safety rests on its collateral factors, its price feeds and its reserves. When a position becomes liquidatable, the protocol absorbs it: it takes the collateral onto its own books, clears the debt from reserves and later sells the collateral at a discount through buyCollateral. Absorbed debt, collateral sales and reserves are shown beside the rates for that reason.

Pick a market to see its rates, the collateral behind its loans and its reserves against the target governance has set. Rates come from the Comet contract's own rate functions at a named block, and COMP rewards are kept apart from the base rates because they depend on a reward speed and the COMP price.

Method

How it will be measured.

Every figure will be read at a block, kept with its source and its exact read, and open a receipt anyone can re-check.

How receipts work →
  1. Supply and borrow rates come from getSupplyRate and getBorrowRate at the market's current getUtilization(), per-second rates converted to APY with per-second compounding.
  2. Total supplied and borrowed are totalSupply() and totalBorrow() of the base asset; collateral per asset is totalsCollateral(asset), valued with the market's own price feed through getPrice at the same block.
  3. Reserves are getReserves(), which turns negative if absorbed debt outruns what the market holds, shown against targetReserves(), the level at which the market stops selling absorbed collateral.
  4. Liquidations are AbsorbDebt and AbsorbCollateral events and collateral sales are BuyCollateral events, each valued at the block it happened.
  5. COMP rewards use the market's baseTrackingSupplySpeed and baseTrackingBorrowSpeed with its CometRewards configuration and are valued at the COMP oracle price; they are never added to the base rates.

The data it needs

Read from chain state and history

  • lending_markets_dailyTo buildLending marketsSupply, borrow, utilization and rates per lending market (Aave, Morpho, Spark, Compound, Euler and others) at day end.
  • liquidationsTo buildLiquidationsEvery liquidation on major lending markets and perp venues: collateral seized, debt repaid, liquidator, and the price at the time.
  • protocol_revenue_dailyTo buildProtocol fees, revenue and buybacksFees users paid to each protocol and the part kept by the protocol or its token holders, per protocol and day, including buybacks.
  • native_prices_dailyTo buildOracle prices by dayReference prices of major assets read from on-chain oracle feeds (Chainlink latestRoundData) at each day's last block, with each round's update time.
  • Comet getUtilization(), getSupplyRate and getBorrowRate on every Compound v3 market at hourly blocks
  • Comet totalSupply(), totalBorrow(), getReserves() and targetReserves()
  • Comet totalsCollateral(asset) and getAssetInfoByAddress(asset) for each listed collateral
  • AbsorbDebt, AbsorbCollateral and BuyCollateral events
  • CometRewards configuration and each market's base tracking speeds
  • Each market's price feeds through Comet getPrice at the same block
Questions

Questions people ask.

What is Compound v3?

Compound v3, or Compound III, is the current version of the Compound lending protocol. Each market lends one base asset, such as USDC or WETH, against a list of collateral assets. Collateral cannot be borrowed and earns no interest, which keeps each market's risk limited to its base asset and its listed collateral.

Does collateral earn interest on Compound v3?

No. Only the base asset earns interest. Collateral sits in the market so that borrowers can draw the base asset against it, and it is never lent out, so a depositor who wants interest supplies the base asset instead.

How do liquidations work on Compound v3?

When a borrower's debt passes the liquidation collateral factor, anyone can call absorb. The protocol takes the collateral, clears the debt using its reserves and later sells the collateral at a discount through buyCollateral. The borrower loses the liquidation penalty set for each collateral asset.

What are Compound reserves?

Reserves are the share of a market's interest kept by the protocol, plus proceeds from selling absorbed collateral. They take liquidation losses first. Once reserves reach the target set by governance, the market stops selling absorbed collateral until they fall below it.

How is Compound v3 different from Compound v2?

Compound v2 let every listed asset be supplied and borrowed through cTokens, so risk was shared across all markets. Compound v3 separates markets by base asset, keeps collateral idle and replaces liquidators seizing collateral directly with an absorb-then-sell process run through the protocol.

Are COMP rewards included in the APY?

No. COMP rewards accrue at a speed set by governance and depend on the COMP price, so they are shown as their own estimate beside the base supply and borrow rates, never folded into them.

Base asset
The single asset a Compound v3 market lends and borrows, such as USDC or WETH.
Borrow collateral factor
The share of a collateral asset's value a borrower may draw in the base asset. A higher liquidation collateral factor sets the point where the position can be absorbed.
Absorb
Compound v3's liquidation step: the protocol takes an underwater account's collateral and clears its debt from the market's reserves.
Target reserves
The reserve level set by governance at which a market stops selling the collateral it has absorbed.

Build Compound v3 Markets: Rates, Collateral and Reserves on verified data.

Start free in Voltfin Studio: boards, tables and reports where every number opens its receipt. Tell us which data you need first and we will build it next.