hardhat-defi This project uses aave v3 contract interfaces and interact with aave v3 contract by using hardhat. This include depositing WETH, borrowing DAI and repay borrowed token