Interest Rate Model

Aave V3 uses a piecewise, utilization-based interest rate curve. Below optimal utilization, rates rise gently (slope1). Above it, rates spike dramatically (slope2) to incentivize repayment and attract new deposits. This is Aave's primary market-stability mechanism.

The Aave V3 Borrow Rate Formula

borrowRate = baseRate + 0.5 utilization slope2
(above Uoptimal when utilization > Uoptimal)
borrowRate = baseRate + 0.5 utilization Uoptimal slope1
(below Uoptimal when utilization ? Uoptimal)
baseRate
Minimum rate at 0% utilization. ETH: 0%, Stablecoins: 0.5-1%
Uoptimal
Target utilization - the "kink" in the curve. Default: 80%
slope1
Rate of increase below Uoptimal. ETH: 4%, USDC: 4%
slope2
Rate of increase above Uoptimal. ETH: 75%, USDC: 80%

The utilization ratio = total borrows / total supply. When a pool is at 80% utilization, 80% of deposited funds are currently lent out. Interest accrues per second - Aave compounds continuously, not monthly or annually.

Rate Curve Parameters

Borrow Rate (current)
1.06%
Supply Rate
0.69%
Rate at Uoptimal
1.60%
Max Rate (100%)
38.50%

Interest Calculator - How Much Does a Loan Cost?

Enter a loan amount, current borrow rate, and time period to see total interest owed. Aave compounds per-second, so this uses continuous compounding: interest = principal erate years ? principal.

Total Interest Owed
$28.77
Effective Daily Rate
$0.96/day
Per-Block Cost
$0.0033/block
Effective APY
3.56%

ETH Market - Rate Parameters (Aave V3 Mainnet)

Asset Base Rate Slope 1 Slope 2 Uoptimal Reserve Factor Current Util.
ETH 0% 4% 75% 80% 15% 62.3%
WBTC 0% 3% 80% 70% 20% 78.1%
USDC 0.5% 4% 80% 80% 10% 45.2%
DAI 0% 4% 75% 80% 10% 88.7%

Note: DAI at 88.7% utilization is above Uoptimal - borrowers are paying elevated slope2 rates. At this utilization, the borrow rate = 0 + 0.040.8/2 + (0.887?0.8)0.75/(20.2) = 0.016 + 0.058 = 7.4% APY.