Awesome
Aave V3.2 Origin
Aave v3.2 complete codebase, Foundry-based.
Dependencies
- Foundry, how-to install (we recommend also update to the last version with
foundryup
) - Lcov
- Optional, only needed for coverage testing
- For Ubuntu, you can install via
apt install lcov
- For Mac, you can install via
brew install lcov
Setup
cp .env.example .env
forge install
# required for tests & linting
npm install
<br>
Tests
- To run the full test suite:
make test
- To re-generate the coverage report:
make coverage
Documentation
- Aave v3 technical Paper
- v3 to v3.0.2 production upgrade
- Aave v3.1 features
- Aave v3.2 features
- v3.1 to v3.2.0 production upgrade
- Set Ltv to 0 on Freeze Feature State diagram
Security
Aave v3.1 is an upgraded version of Aave v3, more precisely on top of the initial Aave v3 release and a follow-up 3.0.2 later update.
The following are the security procedures historically applied to Aave v3.X versions.
<br>-> Aave v3
<br>-> Aave v3.0.1 - December 2022
<br>-> Aave v3.0.2 - April 2023
<br>-> Aave v3.1 - April 2024
- Certora
- MixBytes
- An internal review by SterMi on the virtual accounting feature was conducted on an initial phase of the codebase.
- Cantina competition report
- Additionally, Certora properties have been improved over time since the Aave v3 release. More details HERE.
-> Aave v3.2 - September 2024
Stable Rate and Liquid eModes
Liquid eModes
<br>Bug bounty
This repository will be subjected to this bug bounty once the Aave Governance upgrades the smart contracts in the applicable production instances.
<br>License
Copyright © 2024, Aave DAO, represented by its governance smart contracts.
The BUSL1.1 license of this repository allows for any usage of the software, if respecting the Additional Use Grant limitations, forbidding any use case damaging anyhow the Aave DAO's interests. Interfaces and other components required for integrations are explicitly MIT licensed.