In-progress.
This repo aim to learn DeFi projects; how the functionality works, on-chain testing, bug finding, fuzzing, CI, etc.
-
Follow the instructions to install Foundry.
-
Clone and install dependencies:
git submodule update --init --recursive
UniSwapV2 FlashSwap Testing
forge test --contracts ./src/test/Uniswapv2_flashswap.sol -vvDODO FlashLoan Testing
forge test --contracts ./src/test/DODO_flashloan.sol -vvAAVE FlashLoan Testing
forge test --contracts ./src/test/Aave_flashloan.sol -vv
Balancer FlashLoan Testing
forge test --contracts ./src/test/Balancer_flashloan.sol -vvPancakeswap FlashSwap Testing
forge test --contracts ./src/test/Pancakeswap_flashswap.sol -vvBiswap FlashSwap Testing
forge test --contracts ./src/test/Biswap_flashloan.sol -vvgetLatestPrice | more tests in-progress
forge test --contracts ./src/test/Chainlink.sol -vvERC20 - cToken Supply/Redeem | more tests in-progress
forge test --contracts ./src/test/CompoundErc20.sol -vvSwap | more tests in-progress
forge test --contracts ./src/test/Uniswapv2.sol -vvSwap | more tests in-progress
forge test --contracts ./src/test/Curve.sol -vv