5/5
## Understanding Aave V3 Aave is a decentralized protocol that allows users to get over-collateralized loans. The protocol involves two types of users: the supplier and the borrower. The supplier will supply a token to the Aave protocol to earn some interest. For example, a user can supply DAI to the Aave protocol. This user’s DAI will then earn interest. On the other side, we have the borrower. Let’s say that this user wants to borrow the DAI that the supplier supplied. To do this, the borrower will need to get an over-collateralized loan. The first step for the borrower is to deposit collateral. For example, this user can supply ETH as collateral. And now this user can borrow tokens inside the Aave protocol, for example, DAI. There’s a limit to the amount of tokens that this user can borrow. The amount that they can borrow must be less than the amount of collateral that they supply. This is called an over-collateralized loan. For example, if this user provides one ETH and one ETH is equal to \$1,000, and DAI is one dollar. So the amount of DAI that this user can borrow will be less than \$1,000. The specific amount of tokens that this user can borrow from the Aave protocol will depend on the protocol settings for the collateral that was deposited. The borrowed tokens will accrue interest. So when this user decides to repay the amount of tokens that they borrowed, they’ll have to pay the amount that they borrowed, plus the interest that accrued on the amount of tokens that they borrowed. Part of the interest that the borrower repays will go to the supplier. This is how the supplier is able to earn some interest on the token that they supply.
Aave is a decentralized protocol that allows users to get over-collateralized loans. The protocol involves two types of users: the supplier and the borrower. The supplier will supply a token to the Aave protocol to earn some interest. For example, a user can supply DAI to the Aave protocol. This user’s DAI will then earn interest.
On the other side, we have the borrower. Let’s say that this user wants to borrow the DAI that the supplier supplied. To do this, the borrower will need to get an over-collateralized loan. The first step for the borrower is to deposit collateral. For example, this user can supply ETH as collateral. And now this user can borrow tokens inside the Aave protocol, for example, DAI.
There’s a limit to the amount of tokens that this user can borrow. The amount that they can borrow must be less than the amount of collateral that they supply. This is called an over-collateralized loan. For example, if this user provides one ETH and one ETH is equal to $1,000, and DAI is one dollar. So the amount of DAI that this user can borrow will be less than $1,000. The specific amount of tokens that this user can borrow from the Aave protocol will depend on the protocol settings for the collateral that was deposited.
The borrowed tokens will accrue interest. So when this user decides to repay the amount of tokens that they borrowed, they’ll have to pay the amount that they borrowed, plus the interest that accrued on the amount of tokens that they borrowed. Part of the interest that the borrower repays will go to the supplier. This is how the supplier is able to earn some interest on the token that they supply.
A beginner's guide to Aave (V3) and its over-collateralized loans. This lesson covers the basics of how Aave works, including the two user types (suppliers and borrowers), the protocol's over-collateralized lending model, and how interest is earned and paid.
Previous lesson
Previous
Next lesson
Next
Give us feedback
Stay in the loop with the latest Rocket Pool updates and connect with over 5,000 developers in the community.
Course Overview
About the course
Rocket Pool rETH staking, yield mechanisms, trading options, and contract architecture
How to distribute rewards and calculate rETH/ETH exchange rate
How to acquire and redeem rETH
Integrating rETH into DeFi protocols like AAVE V3
How to how to create leveraged ETH positions using rETH
How to provide rETH as liquidity to Balancer and Aura
Getting the USD price of rETH using Rocket Pool NAV oracle
Re-staking with EigenLayer
DeFi Developer
$75,000 - $200,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Blockchain Financial Analyst
$100,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Last updated on July 8, 2025
Duration: 4min
Duration: 48min
Duration: 57min
Duration: 30min
Duration: 7min
Duration: 23min
Duration: 6min
Course Overview
About the course
Rocket Pool rETH staking, yield mechanisms, trading options, and contract architecture
How to distribute rewards and calculate rETH/ETH exchange rate
How to acquire and redeem rETH
Integrating rETH into DeFi protocols like AAVE V3
How to how to create leveraged ETH positions using rETH
How to provide rETH as liquidity to Balancer and Aura
Getting the USD price of rETH using Rocket Pool NAV oracle
Re-staking with EigenLayer
DeFi Developer
$75,000 - $200,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Blockchain Financial Analyst
$100,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Last updated on July 8, 2025