Earn yields and interest for depositing crypto into an upgradeable contract
This is an escrow that provides the service of depositing either Dai or Tether into an Aave lending pool for the purpose of earning interest on the crypto, which can then be withdrawn by the escrow user. The escrow may be upgraded to include other crypto that may then be deposited to earn interest as well.
This project uses OpenZeppelin's proxy contract library to initialize the first version of the escrow, and additionally utilises Aave's lending pools to yield interest on the deposited crypto for the user. To support Dai and Tether, we had to use the token addresses and lending pool addresses found in AAVE's documentation.