Aave Protocol v2 is an open-source decentralized non-custodial liquidity markets protocol that allows users to participate as depositors or borrowers. This repository houses the smart contracts and market configurations necessary for Aave V2 operation, utilizing Docker Compose and Hardhat for environment setup, compilation, testing, and deployment. Aave enables depositors to contribute liquidity for passive earnings while permitting borrowers to withdraw funds either in an overcollateralized or undercollateralized manner. Comprehensive resources, including contract interfaces, integration guides, and audit reports from esteemed firms like MixBytes and CertiK, are available within the documentation. Developers can integrate Aave into their projects as an NPM package, providing access to extensive Solidity and JSON artifacts for seamless interaction with the protocol. Deployment scripts for environments such as Kovan and Mainnet forks are readily accessible, encouraging tailored configuration and enhancement of liquidity markets. Aave’s dynamic community is reachable via Discord and the Governance Forum, fostering collaboration and support.