├── .dccache ├── .env.sample ├── .gitattributes ├── .gitignore ├── Makefile ├── README.md ├── bot └── bot.ts ├── contracts ├── 1inch │ └── IOneSplit.sol ├── Bot.sol ├── Migrations.sol ├── aave │ ├── flashloan │ │ ├── base │ │ │ └── FlashLoanReceiverBase.sol │ │ └── interfaces │ │ │ └── IFlashLoanReceiver.sol │ ├── interfaces │ │ ├── ILendingPool.sol │ │ ├── ILendingPoolAddressesProvider.sol │ │ ├── ILendingPoolAddressesProviderRegistry.sol │ │ ├── ILendingPoolCollateralManager.sol │ │ └── ILendingRateOracle.sol │ └── protocol │ │ └── libraries │ │ ├── configuration │ │ ├── ReserveConfiguration.sol │ │ └── UserConfiguration.sol │ │ ├── helpers │ │ └── Errors.sol │ │ └── types │ │ └── DataTypes.sol └── openzeppelin │ └── contracts │ ├── Address.sol │ ├── Context.sol │ ├── ERC20.sol │ ├── IERC20.sol │ ├── IERC20Detailed.sol │ ├── Ownable.sol │ ├── SafeERC20.sol │ └── SafeMath.sol ├── g.sh ├── migrations ├── 1_initial_migration.js └── 2_deploy_contracts.js ├── package.json ├── truffle-config.js └── tsconfig.json /.dccache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/.dccache -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/.env.sample -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### 2 | -------------------------------------------------------------------------------- /bot/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/bot/bot.ts -------------------------------------------------------------------------------- /contracts/1inch/IOneSplit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/1inch/IOneSplit.sol -------------------------------------------------------------------------------- /contracts/Bot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/Bot.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/aave/flashloan/base/FlashLoanReceiverBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/aave/flashloan/base/FlashLoanReceiverBase.sol -------------------------------------------------------------------------------- /contracts/aave/flashloan/interfaces/IFlashLoanReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/aave/flashloan/interfaces/IFlashLoanReceiver.sol -------------------------------------------------------------------------------- /contracts/aave/interfaces/ILendingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/aave/interfaces/ILendingPool.sol -------------------------------------------------------------------------------- /contracts/aave/interfaces/ILendingPoolAddressesProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/aave/interfaces/ILendingPoolAddressesProvider.sol -------------------------------------------------------------------------------- /contracts/aave/interfaces/ILendingPoolAddressesProviderRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/aave/interfaces/ILendingPoolAddressesProviderRegistry.sol -------------------------------------------------------------------------------- /contracts/aave/interfaces/ILendingPoolCollateralManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/aave/interfaces/ILendingPoolCollateralManager.sol -------------------------------------------------------------------------------- /contracts/aave/interfaces/ILendingRateOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/aave/interfaces/ILendingRateOracle.sol -------------------------------------------------------------------------------- /contracts/aave/protocol/libraries/configuration/ReserveConfiguration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/aave/protocol/libraries/configuration/ReserveConfiguration.sol -------------------------------------------------------------------------------- /contracts/aave/protocol/libraries/configuration/UserConfiguration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/aave/protocol/libraries/configuration/UserConfiguration.sol -------------------------------------------------------------------------------- /contracts/aave/protocol/libraries/helpers/Errors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/aave/protocol/libraries/helpers/Errors.sol -------------------------------------------------------------------------------- /contracts/aave/protocol/libraries/types/DataTypes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/aave/protocol/libraries/types/DataTypes.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/openzeppelin/contracts/Address.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/openzeppelin/contracts/Context.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/openzeppelin/contracts/ERC20.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/openzeppelin/contracts/IERC20.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts/IERC20Detailed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/openzeppelin/contracts/IERC20Detailed.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/openzeppelin/contracts/Ownable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/openzeppelin/contracts/SafeERC20.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/contracts/openzeppelin/contracts/SafeMath.sol -------------------------------------------------------------------------------- /g.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/g.sh -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/package.json -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/truffle-config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HardCod3rs/aave2-liquidation-protection-bot/HEAD/tsconfig.json --------------------------------------------------------------------------------