├── .env ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── brownie-config.yaml ├── contracts ├── FlashLoanArbitrage.sol └── aave │ ├── DataTypes.sol │ └── FlashLoanReceiverBase.sol ├── interfaces ├── IERC20.sol ├── IUniswapV2Router02.sol ├── IWeth.sol └── aave │ ├── IFlashLoanReceiver.sol │ ├── ILendingPool.sol │ └── ILendingPoolAddressesProvider.sol └── scripts ├── flashloan_arbitrage.py ├── get_weth.py ├── helper_scripts.py └── reset.py /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/.env -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/README.md -------------------------------------------------------------------------------- /brownie-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/brownie-config.yaml -------------------------------------------------------------------------------- /contracts/FlashLoanArbitrage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/contracts/FlashLoanArbitrage.sol -------------------------------------------------------------------------------- /contracts/aave/DataTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/contracts/aave/DataTypes.sol -------------------------------------------------------------------------------- /contracts/aave/FlashLoanReceiverBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/contracts/aave/FlashLoanReceiverBase.sol -------------------------------------------------------------------------------- /interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/interfaces/IERC20.sol -------------------------------------------------------------------------------- /interfaces/IUniswapV2Router02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/interfaces/IUniswapV2Router02.sol -------------------------------------------------------------------------------- /interfaces/IWeth.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/interfaces/IWeth.sol -------------------------------------------------------------------------------- /interfaces/aave/IFlashLoanReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/interfaces/aave/IFlashLoanReceiver.sol -------------------------------------------------------------------------------- /interfaces/aave/ILendingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/interfaces/aave/ILendingPool.sol -------------------------------------------------------------------------------- /interfaces/aave/ILendingPoolAddressesProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/interfaces/aave/ILendingPoolAddressesProvider.sol -------------------------------------------------------------------------------- /scripts/flashloan_arbitrage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/scripts/flashloan_arbitrage.py -------------------------------------------------------------------------------- /scripts/get_weth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/scripts/get_weth.py -------------------------------------------------------------------------------- /scripts/helper_scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/scripts/helper_scripts.py -------------------------------------------------------------------------------- /scripts/reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaymen99/aave-flashloan-arbitrage/HEAD/scripts/reset.py --------------------------------------------------------------------------------