├── .gitignore ├── .prettierrc ├── .secret.ts.sample ├── .solhint.json ├── LICENSE ├── README.md ├── bot ├── basetoken-price.ts ├── bot.d.ts ├── config.ts ├── index.ts ├── log.ts └── tokens.ts ├── contracts ├── FlashBot.sol ├── interfaces │ ├── IUniswapV2Callee.sol │ ├── IUniswapV2Pair.sol │ └── IWETH.sol ├── libraries │ ├── Decimal.sol │ ├── SafeMath.sol │ └── SafeMathCopy.sol └── test │ ├── InternalFuncTest.sol │ └── TestERC20.sol ├── hardhat.config.ts ├── package.json ├── pairs-bsc.json ├── scripts ├── add-basetoken.ts ├── deploy.ts └── show-status.ts ├── test ├── AccessControlTest.ts ├── MathTest.ts ├── SwapTest.ts └── shared │ └── fixtures.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/.prettierrc -------------------------------------------------------------------------------- /.secret.ts.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/.secret.ts.sample -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/.solhint.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/README.md -------------------------------------------------------------------------------- /bot/basetoken-price.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/bot/basetoken-price.ts -------------------------------------------------------------------------------- /bot/bot.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/bot/bot.d.ts -------------------------------------------------------------------------------- /bot/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/bot/config.ts -------------------------------------------------------------------------------- /bot/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/bot/index.ts -------------------------------------------------------------------------------- /bot/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/bot/log.ts -------------------------------------------------------------------------------- /bot/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/bot/tokens.ts -------------------------------------------------------------------------------- /contracts/FlashBot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/contracts/FlashBot.sol -------------------------------------------------------------------------------- /contracts/interfaces/IUniswapV2Callee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/contracts/interfaces/IUniswapV2Callee.sol -------------------------------------------------------------------------------- /contracts/interfaces/IUniswapV2Pair.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/contracts/interfaces/IUniswapV2Pair.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/libraries/Decimal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/contracts/libraries/Decimal.sol -------------------------------------------------------------------------------- /contracts/libraries/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/contracts/libraries/SafeMath.sol -------------------------------------------------------------------------------- /contracts/libraries/SafeMathCopy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/contracts/libraries/SafeMathCopy.sol -------------------------------------------------------------------------------- /contracts/test/InternalFuncTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/contracts/test/InternalFuncTest.sol -------------------------------------------------------------------------------- /contracts/test/TestERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/contracts/test/TestERC20.sol -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/package.json -------------------------------------------------------------------------------- /pairs-bsc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/pairs-bsc.json -------------------------------------------------------------------------------- /scripts/add-basetoken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/scripts/add-basetoken.ts -------------------------------------------------------------------------------- /scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/scripts/deploy.ts -------------------------------------------------------------------------------- /scripts/show-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/scripts/show-status.ts -------------------------------------------------------------------------------- /test/AccessControlTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/test/AccessControlTest.ts -------------------------------------------------------------------------------- /test/MathTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/test/MathTest.ts -------------------------------------------------------------------------------- /test/SwapTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/test/SwapTest.ts -------------------------------------------------------------------------------- /test/shared/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/test/shared/fixtures.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azvast/evm-arbitrage-bot/HEAD/yarn.lock --------------------------------------------------------------------------------