Research/Education/AAVE/What Are aTokens? Aave Supply Balances and Interest
# AAVE

What Are aTokens? Aave Supply Balances and Interest

BloFin Academy10/26/2026

Lending idle coins to a pool of borrowers is a common way to earn interest in crypto, but once the coins leave your wallet, you still need a record of what you are owed. Lending protocols answer that with an interest-bearing token that tracks your share of the pool and grows as borrowers pay interest.

On the Aave lending protocol, that token is the aToken. Supply USDC and the pool mints aUSDC to your address, and supply wrapped ether (WETH) and it mints aWETH. Each aToken is pegged 1:1 to the asset you supplied, so the balance you see is the amount of the underlying asset you have in the pool, interest included (source: Aave, Tokenization).

What are aTokens?

aTokens are the interest-bearing tokens you receive when you supply an asset to an Aave v3 market. Each one represents your share of that asset's liquidity pool and earns interest in real time, which makes the aToken balance the live measure of your deposit (source: Aave, Glossary).

Every supplier of USDC in a market adds to the same reserve, which is the core of how Aave works. Borrowers draw from that reserve and pay interest into it. The aToken is your proof of ownership inside that shared pool. Its name tells you the asset. Its contract ties it to one market, because each aToken is set up against one pool and one underlying asset when it is deployed (source: Aave, Tokenization). Two tokens that both read aUSDC on two Aave markets are two separate contracts with separate balances. When you add one to a wallet, use the contract address the Aave app shows for the market you used.

TokenWhat you holdHow the value shows up
aUSDCA claim on USDC supplied to one Aave marketThe token balance rises over time
stataUSDCVault shares that wrap aUSDCThe share count stays fixed while each share is worth more aUSDC
AAVEThe protocol's governance tokenThe market price moves on exchanges

Put simply, an aToken is a deposit that grows in units, a static wrapper is the same deposit counted in fixed shares, and AAVE is a separate asset whose value comes from trading. Holding aUSDC gives you no AAVE, buying AAVE gives you no aUSDC, and a wrapper changes how the deposit is counted while the assets stay in the same pool. For a supplier, the aToken balance is the number that matters, because it is the amount you can redeem, send, or post as collateral.

How the aToken balance grows over time

Your aToken balance grows because the contract stores a fixed scaled balance for you and multiplies it by the reserve's liquidity index whenever the balance is read (source: Aave v3.5, Features properties). The index rises as borrowers pay interest, which lifts your balance with it.

The liquidity index is a running measure of the cumulative interest a reserve has earned over its life (source: Aave, Glossary). Your scaled balance is fixed when you supply, and it only changes when you supply more, withdraw, or move tokens in or out of your address. Interest reaches you through the index, which is why an Aave supplier never claims interest as a separate payment. The supply rate that feeds the index follows the reserve's utilization rate, the share of the pool currently borrowed. When a large part of the pool is lent out, Aave interest rates rise to draw in new supply and repayments (source: Aave, Introduction to Aave V3).

Here is the arithmetic on round numbers. You supply 1,000 USDC when the USDC index reads 1.000, so the pool records a scaled balance of 1,000 for you. Some months later the index reads 1.012. Your wallet asks the aUSDC contract for your balance, the contract multiplies 1,000 by 1.012, and the answer is 1,012 aUSDC. You signed nothing in between. Borrowers paid interest, the index moved, and the extra 12 aUSDC is your share of that interest, already counted in your balance.

That interest is added to suppliers' aTokens continuously, which keeps your balance climbing for as long as the asset is lent out (source: Aave, Introduction to Aave V3). The same design explains a common surprise with portfolio trackers. A tracker that rebuilds balances from Transfer events will show the 1,000 aUSDC you received at supply and miss the growth, because accrual emits no transfer at all. The Aave app reads the live balance directly from the contract. When the two figures disagree, the app shows your current claim, and the tracker shows only what it last recorded.

How aTokens keep a 1:1 peg while the balance grows

An aToken stays pegged 1:1 because each unit is redeemable for one unit of the underlying asset in the same market. Growth comes from adding units to your balance. A balance of 1,012 aUSDC built up from a 1,000 USDC supply is therefore a claim on 1,012 USDC with every unit at the same value (source: Aave, Tokenization).

Vault shares grow the other way, through a rising price per share, which the section on static aTokens below works through.

The peg holds down to the smallest unit, with one rounding rule worth knowing. When you supply an amount, the protocol mints scaled shares equal to that amount divided by the index, rounded down. When you withdraw, it burns shares equal to the amount divided by the index, rounded up. Your balance is your shares multiplied by the index, rounded down (source: Aave v3.5, Features properties).

Work it through with six decimal places. You supply 100 USDC when the index is 1.03, so the pool mints 100 divided by 1.03, which is 97.087378 shares after rounding down. Your balance is 97.087378 multiplied by 1.03, which is 99.99999934, rounded down to 99.999999 aUSDC. The missing 0.000001 is rounding dust that stays in the pool. Rounding at this scale leaves the 1:1 rule intact, because every aUSDC unit you still hold redeems for exactly one USDC in the pool. Every rounding step favors the pool over a single account, which keeps the reserve able to pay every holder in full. The dust also drops out of view as soon as the index moves up again.

Minting, burning, and withdrawing aTokens

The pool mints aTokens to your address when you supply and burns them when you withdraw, returning the matching amount of the underlying asset. A withdrawal goes through only while the reserve holds enough unborrowed liquidity, because your aTokens are paid out from assets still sitting in the pool (source: Aave, Introduction to Aave V3).

You start the cycle when you supply on Aave from a wallet you control. The aTokens go to the address named in the supply, which is normally the wallet that signed it, although the mint function also accepts a different recipient address. Burning works in reverse: the pool takes aTokens from your address and sends the underlying to the receiver you name. One detail confuses block explorers. When you withdraw less than the interest you have accrued since your last action, the burn transaction can emit a Mint event (source: Aave, Tokenization). The live balance after the transaction is the figure to trust.

The liquidity condition is where suppliers get caught out. Picture a USDC reserve holding 1,000 USDC of deposits with 900 USDC lent out. About 100 USDC sits in the pool, so a request to withdraw 200 USDC fails even though your aUSDC balance shows 200 or more. Your claim is intact and keeps earning interest, because the missing USDC is with borrowers who are paying for it. You can withdraw what is available now and the rest as borrowers repay or new suppliers arrive. High utilization also pushes the supply rate up, which pays you more while you wait.

Borrowers face a second check. Your health factor is the ratio that compares your collateral value to your debt. If you borrowed against your aTokens, the pool checks your health factor right after the burn and reverts a withdrawal that would leave the loan short of collateral (source: Aave, SupplyLogic.sol). A health factor below 1 triggers liquidation (source: Aave, Glossary). Repaying part of the loan raises the health factor and frees more aTokens to withdraw, which is the usual way to manage your health factor before taking collateral out.

Transferring aTokens and using them as collateral

aTokens can be sent to another address like any other Ethereum token, and the transfer moves the growing claim, interest included, while the underlying asset stays in the pool. The recipient starts earning from the moment the tokens arrive, because their balance is read through the same liquidity index (source: Aave, Tokenization).

Sending works because aTokens follow ERC-20, the Ethereum token standard that gives wallets a common way to transfer tokens and to approve another contract to spend them for you (source: EIPs, ERC-20 Token Standard). Approvals, allowances and transfers behave the same way they do for any token built on the Ethereum token standards. An approval is permission to spend, separate from a transfer, so check the spender and the amount before you sign one.

Moving aTokens that back a loan is restricted. Say the sender has the asset switched on as collateral and also has an open borrow. The protocol then runs a health factor check on the transfer and reverts it if the loan would end up short of collateral. Sending your whole balance of that asset also switches it off as collateral for your address (source: Aave, SupplyLogic.sol). A small transfer from a well-collateralized position can pass, while one that strips the safety margin fails, so repaying debt first is the way to free those tokens.

The receiving side changed with the Aave v3.6 upgrade. A transfer no longer switches the received aTokens on as collateral for the recipient, who earns interest on them from arrival and gains borrowing power only after turning collateral on in the app. A first supply of an eligible asset is still enabled as collateral automatically (source: Aave Governance, Aave v3.6).

Collateral is a per-asset switch on your account, separate from the supply itself. With it off, your aTokens earn the supply rate and add nothing to what you can borrow. With it on, the same aTokens add borrowing power and can be liquidated if your health factor drops below 1. Some assets put limits on the switch. An asset set to a loan-to-value (LTV) of 0 cannot be switched on as collateral (source: Aave Governance, Aave v3.6). The Aave v3.7 upgrade, completed on May 28, 2026, removed Isolation Mode from the Aave V3 markets it covered (source: Aave Governance, Upgrade Aave instances to v3.7 Part 2). Riskier collateral is now limited through E-Mode categories and LTV 0 settings, plus supply and borrow caps on each asset (source: Aave DAO, Aave v3.7: Isolation Mode & Siloed Borrowing Removal). Turning on E-Mode limits your borrowing to assets in the chosen category, which sets its own loan-to-value and liquidation threshold (source: Aave, Efficiency Mode (E-mode)). You switch it on when you plan to borrow on Aave, and you can leave it off when you only want the interest.

Static aTokens and ERC-4626 vault wrappers

Static aTokens, known as stataTokens, are ERC-4626 vault tokens that wrap aTokens so they earn yield without rebasing. The token count stays fixed and the exchange rate rises (source: Aave, Tokenization). They serve tools that cannot handle a balance that changes without a transfer.

ERC-4626 is the Ethereum standard for tokenized vaults that hold a single underlying ERC-20 token. You deposit that token, receive vault shares in return, then redeem the shares for the underlying later (source: EIPs, ERC-4626 Tokenized Vaults). Each Aave vault holds aTokens, while its ERC-4626 underlying asset is the aToken's own asset, which is USDC for stataUSDC. You can deposit either USDC or aUSDC into it. The value of each share follows the reserve's liquidity index (source: Aave, ERC4626StataTokenUpgradeable.sol). A factory contract deploys these wrappers for a given pool on demand and allows only one stataToken per underlying asset (source: Aave, Tokenization).

Use the same round numbers with a wrapper. Wrap 1,000 aUSDC when one share is worth 1.000 aUSDC and you hold 1,000 shares. When each share is worth 1.012 aUSDC, your 1,000 shares redeem for 1,012 aUSDC. The value of your claim matches holding the aToken directly, and only the display differs. Read the exchange rate on a wrapper before you compare it with a plain aUSDC balance.

Use the wrapper when a partner protocol, an accounting tool or a deposit screen expects a balance that only moves on transfers. Keep the plain aToken when you want the wallet number to be the live claim. Wrapping and unwrapping are extra transactions with their own gas costs, so most suppliers who hold aTokens in their own wallet never wrap at all. Staking is a separate choice. In Aave Umbrella, aTokens such as aUSDC can be staked to cover bad debt in that same asset on that network, with the stake open to slashing if a deficit hits it (source: Aave, Umbrella).

aTokens vs the AAVE token

aTokens and AAVE are separate assets that meet in one place, the AAVE reserve of a lending market. Supplying AAVE there mints aAAVE, an aToken that earns interest paid in AAVE. aAAVE also gives you voting power in Aave governance, the same as holding AAVE or stkAAVE (source: Aave, Glossary).

aAAVE follows the same mint, burn and liquidity rules as aUSDC, so it can be withdrawn only from AAVE that borrowers have not taken. The AAVE token is the asset behind all three.

If what you want is exposure to the AAVE price itself, a lending deposit is the indirect route and an exchange order is the direct one. Another way to trade the AAVE token, outside a supply position, is on BloFin through AAVE/USDT Spot or the AAVEUSDT Perpetual.

AAVE/USDT Spot buys the token itself, so you own AAVE directly with no leverage and no liquidation risk on the position. The AAVEUSDT Perpetual is a contract on the AAVE price that you can open long or short with leverage without owning the token, which means a large move against you can liquidate the position. Neither order mints an aToken or earns Aave supply interest. An AAVE balance on an exchange is also a different holding from the Your Supplies list in the Aave app.

Trading costs on both products depend on your fee tier and on whether your order adds liquidity to the order book or takes it. The BloFin fee schedule lists the maker and taker rates for each tier, so you can check the cost of an AAVE/USDT Spot or AAVEUSDT Perpetual order before you size it.

Next steps for trading AAVE

Once you can tell an aToken from the AAVE token, the next step depends on your goal. If the deposit is what you want, keep supplying on Aave from your own wallet. If you want to buy AAVE or trade its price, a funded BloFin account and the right product page are what you need.

A first trade on BloFin starts with funds in the right account. For AAVE/USDT Spot, they need to be in your Spot Account, and a transfer from the Funding Account under Assets moves them there instantly. Open Spot from the top menu, search for AAVE/USDT, and pick Limit, Market or Trigger in the order panel. Select Buy, enter the amount and a price if you chose a limit order, then submit. A limit order rests on the order book until the market reaches your price. It counts as a maker order, which carries a lower fee.

For the AAVEUSDT Perpetual, open Futures from the top menu, choose USDT-M contracts, and search for AAVEUSDT. Choose Cross or Isolated margin before you open the position. Isolated margin limits a liquidation loss to the margin you assign to that one position, which suits a first trade. Set the leverage low, pick the order type, choose Buy/Long or Sell/Short, enter the size, and confirm. Place a stop-loss before you step away. If you intend to keep the position open through a funding settlement, look up the current funding rate first.

Looking to trade AAVE tokens on BloFin? To get started, you'll need to first create a BloFin account, fund your account with cryptocurrency, then open the AAVE/USDT Spot trading page or the AAVEUSDT Perpetual page.

Frequently asked questions

How can I check which asset an aToken represents?

Every aToken contract has a read function, UNDERLYING_ASSET_ADDRESS, that returns the address of the asset it is pegged to, such as WETH for aWETH. You can call it from the contract's Read tab on a block explorer before adding a token to your wallet. A token that carries an Aave-style name but returns an unexpected address, or lacks the function entirely, is a token you should leave alone. Comparing that address with the asset listed in the Aave app takes a minute and screens out copycat tokens (source: Aave, Tokenization).

Why do apps ask for a larger aToken approval than the amount I send?

A rebasing balance makes the exact amount hard to predict at the moment a transaction executes, so many integrations approve a little more than they need. That habit leaves small unused allowances in place, which is weak security practice for the integrations themselves. Aave v3.6 added a renounceAllowance function on the aToken contract, which lets an integration reset its unused aToken allowance to zero (source: Aave Governance, Aave v3.6). You can also cut an allowance yourself by approving a value of zero for that spender, because a new approval overwrites the old one (source: EIPs, ERC-20 Token Standard).

Can Horizon RWA aTokens be transferred?

The aTokens on Aave Horizon, the market for real-world assets, are a special version called RwaAToken that are non-transferable by default. The transfer, approve and permit functions revert, which keeps them from moving between users. An issuer or manager holding the aToken admin role can move them for cases such as wallet recovery or a position migration. That move still runs the protocol's health factor checks. Horizon also blocks supplying on behalf of another address (source: Aave, Tokenization).

Where does the protocol's share of the interest go?

The fees each reserve earns for the protocol go to the Aave treasury, and they arrive there in the same form suppliers receive: newly minted aTokens. A function on each aToken contract mints aTokens to the reserve treasury, and another returns the treasury address, which governance controls and which receives the fees on that aToken (source: Aave, Tokenization). Once minted, the treasury's aTokens grow with the liquidity index in the same way as any supplier's balance.

What happens to my aTokens if my loan is liquidated?

A liquidator who repays part of your debt can take your collateral in one of two forms. In one, the protocol transfers your aTokens straight to the liquidator (source: Aave, Tokenization). In the other, it burns them and sends the liquidator the underlying asset (source: Aave v3.5, Features properties). Since Aave v3.6, aTokens a liquidator receives this way are no longer switched on as collateral automatically for the liquidator's address (source: Aave Governance, Aave v3.6). Your remaining aTokens stay in your wallet and keep earning, with less collateral behind the loan that is left.

How are aTokens different from Aave debt tokens?

Borrowing mints a variable debt token, the mirror image of an aToken. It is pegged 1:1 to the borrowed asset, and its balance shows your principal plus the interest you owe. That balance grows as interest accrues, just as an aToken grows on the supply side. The key difference is that debt tokens are non-transferable, since transfer and approve are disabled on them (source: Aave, Tokenization). Rounding also runs the other way, with debt balances rounded up in the pool's favor (source: Aave v3.5, Features properties).


Researched and written by the BloFin Academy editorial team with AI-assisted drafting. Primary sources include Aave V3 tokenization documentation, the Aave glossary, the Aave V3 introduction, the Aave v3.5 features properties, the SupplyLogic and stataToken contracts on GitHub, the Aave Help page on E-Mode, the Aave Umbrella documentation, the Aave v3.6 and v3.7 governance proposals, the Aave v3.7 mode-removal notes, the ERC-20 and ERC-4626 standards on Ethereum Improvement Proposals, and the BloFin Academy first-trade guide. All facts independently verified against cited documentation current as of October 2026.

This article is for informational and educational purposes only. It is not financial, investment, trading, or legal advice. Cryptocurrency can lose value. Borrowing on Aave can lead to liquidation if the health factor drops below 1. Spot AAVE/USDT buys the token. An AAVEUSDT Perpetual is a contract on the price. Do your own research. Consider your circumstances before using any protocol or trading any asset.