├── .gitignore ├── README.md ├── contracts ├── FlashLoanArbitrage.sol ├── Migrations.sol ├── aave-contracts │ ├── aave │ │ ├── FlashLoanReceiverBase.sol │ │ ├── IFlashLoanReceiver.sol │ │ ├── ILendingPool.sol │ │ └── ILendingPoolAddressesProvider.sol │ └── utils │ │ └── Withdrawable.sol ├── curve-contracts │ ├── IProvider.sol │ └── ISwap.sol └── uniswap-contracts │ ├── IPeripheryPayments.sol │ ├── ISwapRouter.sol │ └── callback │ └── IUniswapV3SwapCallback.sol ├── migrations └── 1_initial_migration.js ├── package.json ├── shellFileSample.sh ├── test ├── .gitkeep └── FlashLoanArbitrageTester.js └── truffle-config.js /.gitignore: -------------------------------------------------------------------------------- 1 | shellFile.sh 2 | node_modules 3 | build 4 | .DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/README.md -------------------------------------------------------------------------------- /contracts/FlashLoanArbitrage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/FlashLoanArbitrage.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/aave-contracts/aave/FlashLoanReceiverBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/aave-contracts/aave/FlashLoanReceiverBase.sol -------------------------------------------------------------------------------- /contracts/aave-contracts/aave/IFlashLoanReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/aave-contracts/aave/IFlashLoanReceiver.sol -------------------------------------------------------------------------------- /contracts/aave-contracts/aave/ILendingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/aave-contracts/aave/ILendingPool.sol -------------------------------------------------------------------------------- /contracts/aave-contracts/aave/ILendingPoolAddressesProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/aave-contracts/aave/ILendingPoolAddressesProvider.sol -------------------------------------------------------------------------------- /contracts/aave-contracts/utils/Withdrawable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/aave-contracts/utils/Withdrawable.sol -------------------------------------------------------------------------------- /contracts/curve-contracts/IProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/curve-contracts/IProvider.sol -------------------------------------------------------------------------------- /contracts/curve-contracts/ISwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/curve-contracts/ISwap.sol -------------------------------------------------------------------------------- /contracts/uniswap-contracts/IPeripheryPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/uniswap-contracts/IPeripheryPayments.sol -------------------------------------------------------------------------------- /contracts/uniswap-contracts/ISwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/uniswap-contracts/ISwapRouter.sol -------------------------------------------------------------------------------- /contracts/uniswap-contracts/callback/IUniswapV3SwapCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/contracts/uniswap-contracts/callback/IUniswapV3SwapCallback.sol -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/package.json -------------------------------------------------------------------------------- /shellFileSample.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/shellFileSample.sh -------------------------------------------------------------------------------- /test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/FlashLoanArbitrageTester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/test/FlashLoanArbitrageTester.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NishithPat/flashLoanArbitrage/HEAD/truffle-config.js --------------------------------------------------------------------------------