> ## Documentation Index
> Fetch the complete documentation index at: https://yieldxyz.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Aave

> Aave v3 lending across 10+ networks

Aave is a decentralized lending protocol enabling you to supply assets and earn variable interest. Yield.xyz integrates Aave v3 across multiple networks.

***

## What this yield is

* **Protocol**: Aave v3
* **Mechanism**: Supply assets to lending pools, receive aTokens
* **Rewards**: Interest accrues via aToken balance appreciation (rebase)
* **Withdrawals**: Instant (subject to pool liquidity)
* **Networks**: Ethereum, Base, Arbitrum, Optimism, Polygon, Avalanche, BNB Chain, Gnosis, Linea, Sonic

***

## Required inputs

| Argument | Required | Description                          |
| -------- | -------- | ------------------------------------ |
| `amount` | Yes      | Amount to supply (in token decimals) |

***

## Actions & lifecycle

<Tabs>
  <Tab title="Enter">
    * Approval transaction (if needed)
    * Supply transaction
    * Receive aTokens immediately
    * Interest begins accruing
  </Tab>

  <Tab title="Exit">
    * Withdraw transaction
    * Receive underlying tokens instantly
    * Subject to pool liquidity
  </Tab>
</Tabs>

***

## Example flow

<CodeGroup>
  ```bash Get yield metadata theme={null}
  curl --request GET \
    --url https://api.yield.xyz/v1/yields/base-usdc-aave-v3-lending \
    --header 'accept: application/json' \
    --header 'x-api-key: <API_KEY>'
  ```

  ```bash Enter lending theme={null}
  curl --request POST \
    --url https://api.yield.xyz/v1/actions/enter \
    --header 'accept: application/json' \
    --header 'content-type: application/json' \
    --header 'x-api-key: <API_KEY>' \
    --data '{
      "yieldId": "base-usdc-aave-v3-lending",
      "address": "0xYOUR_ADDRESS",
      "arguments": { "amount": "1000000000" }
    }'
  ```
</CodeGroup>

***

## Operational notes

<AccordionGroup>
  <Accordion title="aToken mechanics">
    aTokens are 1:1 pegged to underlying assets. Your aToken balance increases automatically as interest accrues.
  </Accordion>

  <Accordion title="Variable rates">
    Aave uses variable interest rates based on pool utilization. Rates change as supply/demand shifts.
  </Accordion>

  <Accordion title="No pending actions">
    Aave lending has no pending actions — supply and withdraw are instant.
  </Accordion>
</AccordionGroup>

***

## Yield IDs for this protocol

<AccordionGroup>
  <Accordion title="Show yield IDs">
    Aave v3 yield IDs follow the pattern: `{network}-{token}-aave-v3-lending`

    Examples:

    * `ethereum-usdc-aave-v3-lending`
    * `base-usdc-aave-v3-lending`
    * `arbitrum-weth-aave-v3-lending`
    * `polygon-usdt-aave-v3-lending`
    * `avalanche-c-wavax-aave-v3-lending`

    Use the [Discovery API](/api-reference/YieldsController_getYields) with `?protocol=aave` to get the full list.
  </Accordion>
</AccordionGroup>

***

## See also

<CardGroup cols={2}>
  <Card title="Lending Overview" icon="hand-holding-dollar" href="/documentation/coverage/supported-yields/defi/lending">
    All lending protocols
  </Card>

  <Card title="Compound" icon="c" href="/documentation/coverage/supported-yields/defi/lending/compound">
    Alternative lending protocol
  </Card>
</CardGroup>
