Dashboard · VantagePlanned

Aave Rates: Borrow and Supply APY by Market

What are Aave's supply and borrow rates for each asset and chain today?

Supply APY, variable borrow APY and utilization for every asset on every Aave market, read from each reserve's on-chain data.

ShareEmail itvoltfincrypto.com/apps/aave-rates
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.

  • Asset
  • Market
  • Period

Rates now

Supply and borrow APY and utilization for each asset and market.

Supply APY

%

The supply APY of the selected asset on the selected market, from liquidityRate at the latest read.

Figurelending_markets_dailyAwaiting data

Variable borrow APY

%

The variable borrow APY of the same reserve, from variableBorrowRate at the same read.

Figurelending_markets_dailyAwaiting data

Utilization

%

Total variable debt over total supplied for the reserve at the same block.

Figurelending_markets_dailyAwaiting data

Total supplied

USD

Total supplied to the reserve, from aToken totalSupply, valued at the oracle price.

Figurelending_markets_dailyAwaiting data

Every asset on the market

Each asset on the selected market with supply APY, borrow APY, utilization, supplied, borrowed and reserve factor.

Tablelending_markets_dailyAwaiting data

This asset on every chain

%

The supply and borrow APY of the selected asset on each Aave market, side by side.

Bar chartlending_markets_dailyAwaiting data

History

How a reserve's rates and utilization moved over the last 90 days.

Realized supply yield, 90 days

%

What a supplier actually earned over the last 90 days, from growth in the reserve's liquidityIndex.

Figureyield_rates_dailyAwaiting data

Realized borrow cost, 90 days

%

What a borrower actually paid over the last 90 days, from growth in the reserve's variableBorrowIndex.

Figureyield_rates_dailyAwaiting data

Rate curve

%

The reserve's borrow and supply rates at every level of utilization under its current model, with today's point marked.

Line chartlending_markets_dailyAwaiting data

Rates and utilization by day

%

Supply APY, borrow APY and utilization of the selected reserve by day, with rate curve and reserve factor changes marked.

Line chartlending_markets_dailyAwaiting data

Asset
Every asset listed on Aave, such as USDC, USDT, WETH or WBTC
Market
Every Aave market by chain, or all markets
Period
Last 7, 30 or 90 days
About

What it answers, and for whom.

Aave sets each asset's rates from one input, utilization: the share of supplied assets that is borrowed. As utilization rises, the borrow rate climbs along the asset's rate curve, steeply past its optimal point, and suppliers earn the interest borrowers pay, less the reserve factor. This dashboard reads both rates and utilization for every asset on every Aave market.

Pick an asset to compare its rates across chains, or a market to see all of its assets at once. The history shows how rates followed utilization over the last 90 days and when governance changed a rate curve or a reserve factor. Every figure is read from the market's contracts at a named block, with the call behind it.

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. Rates come from Pool.getReserveData(asset): liquidityRate for suppliers and variableBorrowRate for borrowers, yearly rates stored in ray units and converted to APY with per-second compounding.
  2. Utilization is total variable debt over total supplied for the reserve, from variableDebtToken and aToken totalSupply at the same block.
  3. Realized supply yield and borrow cost over a period come from growth in the reserve's liquidityIndex and variableBorrowIndex between two pinned blocks, which captures every rate change in between.
  4. Rate curve and reserve factor changes are read from PoolConfigurator events and marked on the history.
  5. Daily history uses the first block after 00:00 UTC; rewards paid in other tokens are not part of the APY and are noted where they exist.

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.
  • yield_rates_dailyTo buildYields and ratesSupply rates, staking yields and vault share-price growth per pool and vault per day, in one comparable table.
  • 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.
  • Aave v3 Pool ReserveDataUpdated events: liquidityRate, variableBorrowRate, liquidityIndex and variableBorrowIndex
  • Pool.getReserveData(asset) at daily blocks on each Aave v3 market
  • aToken and variableDebtToken totalSupply per reserve for utilization
  • PoolConfigurator events for reserve factor and interest rate strategy changes
  • Aave v4 spoke rate updates on Ethereum
  • Chainlink latestRoundData for USD sizes
Questions

Questions people ask.

How are Aave interest rates set?

By each asset's interest rate model. The borrow rate rises with utilization, gently up to an optimal level and steeply beyond it, which pulls utilization back by drawing in supply and discouraging new loans. The supply rate is the borrow interest shared among suppliers, less the reserve factor.

What is the difference between APR and APY on Aave?

Aave's contracts store rates as yearly rates without compounding, an APR. Interest accrues every second, so the effective yearly return, the APY, is slightly higher. This dashboard shows APY and names the conversion it used.

Why is the supply rate lower than the borrow rate?

Only the borrowed part of a reserve earns interest, and the reserve factor sends a share of that interest to the Aave treasury. The supply rate is therefore the borrow rate times utilization, less the treasury's share.

Why do Aave rates differ between chains?

Each chain runs its own market with its own suppliers, borrowers and rate settings, so the same asset can be in high demand on one chain and mostly idle on another. Rates move toward each other only when users move funds between markets.

Does the APY include rewards?

No. The rates shown are what the protocol pays and charges in the asset itself. Incentive programs that pay other tokens are listed separately where they exist, because they change often and depend on the reward token's price.

Utilization
The share of an asset's supplied amount that is currently borrowed.
Reserve factor
The share of borrowers' interest kept by the Aave treasury instead of paid to suppliers, set per asset by governance.
Optimal utilization
The point on an asset's rate curve beyond which the borrow rate rises steeply, set per asset.
Ray
Aave's fixed-point unit with 27 decimals, used to store rates and indexes on-chain.

Build Aave Rates: Borrow and Supply APY by Market 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.