Solidvault is a vault that leverages the solmate library erc4626 contract to allow for depositing WETH on AAVE and earn yield.
You can deposit either goerli ETH directly, or WETH(must be wrapped at this address 0xCCB14936C2E000ED8393A571D15A2672537838Ad for it to work)
Once deposited, you are givin a share of the vault in SOV tokens, that represent your ownership. When you want to withdraw, Solidvault gives you back your principal amount and any earnings.
On goerli there are no earnings, but we have provided the addresses for mainnet development.
Create an .env file using the .env.example file as a template.
Then run:
yarn install
App is setup to deploy on goerli. To deploy and start the app
yarn deploy
yarn start
We used Foundry for testing, and a Makefile. To run tests forking from goerli fork, run the following command
cd packages/hardhat
make test-goerli