Aave borrowing is a health-factor path from collateral to repayment
Aave borrowing is an overcollateralized workflow: supplied assets establish capacity, borrowed tokens create variable debt, and interest begins accruing immediately. Loan-to-value limits the opening amount. Health factor then tracks whether oracle-valued collateral still covers the growing debt at the applicable liquidation threshold. Repaying principal and accrued interest lifts that metric, while collateral withdrawals remain constrained until the resulting position stays above the protocol boundary.
Published 2026-08-06
What Aave borrowing costs before principal returns
Standard Aave V3 borrowing carries a 0% origination fee. Its carrying cost is variable interest on outstanding debt, while each onchain interaction consumes network gas. Interest starts when the borrow transaction settles and stops on the portion repaid. Aave V4 on Ethereum adds a Spoke risk premium to the Hub base rate, so rates from different venues are not interchangeable.
V3 records borrow interest per second. Its math uses a 365-day year, equal to 31,536,000 seconds, and a two-segment rate curve separated by one optimal-utilization point. The first slope applies below that point. Above it, the second slope raises the rate faster. Utilization, curve parameters, and the borrowed asset determine the displayed variable rate.
Gas forms a separate outlay. A ready collateral position needs one confirmed borrow transaction. Repaying an ERC-20 asset needs an allowance plus repayment, although an EIP-2612 permit removes a separate onchain approval when supported. Gas is paid in ETH on Ethereum, Arbitrum, Base, and Optimism; POL pays gas on Polygon PoS, while AVAX pays on Avalanche C-Chain.
Account-wide collateral separates Aave from isolated markets
Aave V3 collateral accounting combines enabled collateral and debt inside one selected market into one account-level health factor. Every qualifying balance contributes to the same solvency calculation.
Morpho Blue defines each market with one loan asset, one collateral asset, one oracle, one interest-rate model, and one liquidation loan-to-value parameter. Compound III centers each deployment on one borrowable base asset while accepting configured collateral. Aave lets WETH, wstETH, USDC, and other approved supplies contribute within a market under separate risk weights. Combined capacity is convenient, but the complete debt total must remain covered by the weighted collateral.
Equally, Aave V4 on Ethereum changes the layout to Hubs and Spokes. Liquidity sits in a Hub, while a Spoke defines collateral and risk. Aave Pro surfaces those boundaries, and a V3 market value cannot be substituted for a V4 Spoke value.
LTV converts supplied collateral into borrowing capacity
At a protocol level, Aave V3 borrowing capacity equals the oracle value of enabled collateral multiplied by each asset's loan-to-value ratio, minus existing debt. Loan-to-value, or LTV, governs new borrowing; liquidation threshold governs the later health test.
An asset set to 0% LTV adds zero new capacity. It can retain a nonzero liquidation threshold in an existing V3 position, creating a special withdrawal order. Aave price oracles use Chainlink data where appropriate and specialized adapters for assets such as wstETH. Price changes therefore alter value-denominated capacity without changing the token balance.
Reserve rules apply after the arithmetic. Available liquidity and the borrow cap can reduce the executable amount below theoretical capacity. Isolation Mode permits one isolated collateral and only governance-approved stablecoin debts; a second collateral cannot be enabled until that debt is cleared. V3 supports up to 255 E-Mode category identifiers, with each category defining its own LTV, liquidation threshold, bonus, and borrowing permissions.
Health factor converts price movement into a repayment target
During normal operation, Aave V3 health factor divides collateral value weighted by liquidation thresholds by total debt value. A reading of 1.20 means the risk-adjusted collateral numerator is 20% larger than debt, not that every collateral asset can fall 20%. Relative oracle prices and accrued interest move the two sides differently. In Aave V3, a health factor below 1 makes the position eligible for liquidation.
Worked example with hypothetical inputs. Every changing number here is hypothetical and represents no live market. Assume collateral is valued at $10,000, the weighted liquidation threshold is 80%, and total debt at execution is $5,000. Health factor equals $10,000 × 80% ÷ $5,000, or 1.60. Next, assume collateral falls to $7,500 while debt remains $5,000; health factor becomes 1.20. To restore a hypothetical target of 1.50 with the same collateral and threshold, debt must fall to $4,000. The required repayment is $1,000.
A target above 1 is selected by the user; volatility and price correlation determine how quickly the gap closes. Supplying eligible collateral raises the numerator. Repaying debt lowers the denominator. Swapping collateral or debt changes oracle exposure, so equal nominal values do not preserve the same health path.
Utilization turns time into variable debt
Variable debt in Aave V3 grows through a borrow index tied to reserve utilization. Only variable-rate borrowing remains in V3; the former stable-rate mode was fully deprecated.
The index carries forward the time-weighted path of rates. Onchain math represents rates with ray precision, where one whole unit is 10^27, and configuration percentages use basis points, where 10,000 equals 100%. These scales explain why debt balances contain small fractions even when an interface rounds the visible total.
As borrowing consumes liquidity, utilization rises and the variable rate climbs; repayments or fresh supply reverse that pressure. Accrued interest increases debt and lowers health factor even when every oracle price stays flat. Borrowing USDC against WETH mainly exposes collateral to ETH price movement. Borrowing WETH against wstETH reduces price mismatch through correlation, yet rate and collateral-ratio movement remain.
Repayment releases collateral in a strict order
Repayment on Aave accepts a partial amount or the full outstanding debt. Health factor improves as variable debt tokens are burned, and collateral becomes removable only when the post-action solvency test passes.
For USDC, GHO, or another ERC-20 debt, the Pool pulls the repayment token after an allowance or permit. The V3 repayWithATokens path instead uses supplied aTokens of the same underlying asset. Native ETH flows through WrappedTokenGateway, which handles WETH conversion inside the operation. Full repayment must cover principal plus interest accrued through execution, so a quoted balance can grow before confirmation.
Withdrawal has two independent gates. The reserve must hold enough unborrowed liquidity, and the remaining collateral must keep health factor at or above 1. Disabling collateral runs the same solvency check. Once every debt balance is zero, health factor no longer locks collateral, although reserve liquidity and reserve state still govern withdrawal.
Modes and reserve states explain blocked transactions
Borrow caps, reserve states, and account modes explain most failed Aave borrowing transactions. A valid health factor does not override a full cap, insufficient liquidity, an inactive asset, or a mode restriction.
A frozen V3 reserve blocks new supply and borrowing while preserving repayment and permitted withdrawals. A fully paused reserve blocks those user actions as well. With 0% LTV collateral present, V3 can require that asset to be withdrawn or disabled before nonzero-LTV collateral moves. Isolation Mode accepts only its approved debt set, while E-Mode applies category-specific permissions and parameters.
Position failure follows defined V3 constants. In V3.3 and later, a liquidatable account above 0.95 health factor has a default close factor of 50% when both collateral and debt are worth at least $2,000. Up to 100% becomes eligible at 0.95 or below, or when either side is below $2,000. A partial liquidation must leave at least $1,000 of both collateral and debt; otherwise the position is cleared. V4 uses a different dynamic liquidation engine.
Reading the selected version, chain, market or Spoke, reserve status, and account mode resolves the mismatch. Parameter values belong to that exact venue. Capacity, liquidity, permissions, and simulated post-transaction health must all pass together.
Before you start with Aave borrowing
Do supplied aTokens keep earning while they secure a borrow?
Supplied aTokens continue accruing the reserve's supply yield while their underlying assets serve as collateral. Supply and debt balances use separate indexes, so one does not cancel the other. Health factor values collateral through the relevant oracle and liquidation threshold, while borrowing interest grows the debt side independently.
Could another address repay debt for my Aave position?
Another address can repay Aave debt on behalf of the borrower. The paying address provides the borrowed asset and authorizes the Pool to transfer it, while the repayment reduces debt recorded against the borrower's position. Repaying for someone else does not grant the payer ownership of that person's collateral or permission to withdraw it.
Why does health factor disappear after every debt is repaid?
Health factor has no finite value after total debt reaches zero. Debt forms the denominator of the formula, so dividing risk-adjusted collateral by zero produces no ordinary ratio. An interface may represent that state with a dash or an infinite value. The missing number does not indicate missing collateral; it means no borrow position requires a solvency measurement.
When is credit delegation relevant to an Aave borrow?
Credit delegation applies when a collateral owner authorizes another address to borrow against the owner's position. In Aave V3, the owner sets a delegation allowance through the variable debt token, and the delegated address receives the borrowed asset. The resulting debt and health-factor exposure remain with the collateral owner, not the receiving address.
Is an Aave debt portable from Ethereum to Arbitrum?
An Aave debt is not directly portable between Ethereum and Arbitrum. Each chain and market maintains separate contracts, liquidity, collateral parameters, and account records. Moving the economic position requires closing or refinancing the source debt, withdrawing the available collateral, transferring assets through an appropriate cross-chain route, and opening a new position in the destination market.