├── .vscode └── settings.json ├── LICENSE ├── README.md ├── bot ├── .env.example ├── .eslintrc.json ├── .gitignore ├── .nvmrc ├── README.md ├── index.js ├── package.json ├── src │ ├── abi │ │ ├── IUniswapV2Pair.json │ │ └── IUniswapV2Router02.json │ ├── constants.js │ ├── logging.js │ ├── numeric.js │ ├── parse.js │ ├── relayer.js │ ├── univ2.js │ └── utils.js └── yarn.lock └── contracts ├── .gitignore ├── Makefile ├── README.md ├── package.json ├── scripts ├── abi │ └── IWETH.json ├── compile.js ├── getBytecode.js └── test.js ├── src ├── Sandwich.sol ├── Sandwich.yulp ├── interface │ ├── IERC20.sol │ ├── IUniswapV2.sol │ └── IWETH.sol ├── lib │ └── SafeTransfer.sol └── test │ ├── Sandwich.t.sol │ └── lib │ └── test.sol └── yarn.lock /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/README.md -------------------------------------------------------------------------------- /bot/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/.env.example -------------------------------------------------------------------------------- /bot/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/.eslintrc.json -------------------------------------------------------------------------------- /bot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/.gitignore -------------------------------------------------------------------------------- /bot/.nvmrc: -------------------------------------------------------------------------------- 1 | v16.13.0 -------------------------------------------------------------------------------- /bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/README.md -------------------------------------------------------------------------------- /bot/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/index.js -------------------------------------------------------------------------------- /bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/package.json -------------------------------------------------------------------------------- /bot/src/abi/IUniswapV2Pair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/src/abi/IUniswapV2Pair.json -------------------------------------------------------------------------------- /bot/src/abi/IUniswapV2Router02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/src/abi/IUniswapV2Router02.json -------------------------------------------------------------------------------- /bot/src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/src/constants.js -------------------------------------------------------------------------------- /bot/src/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/src/logging.js -------------------------------------------------------------------------------- /bot/src/numeric.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/src/numeric.js -------------------------------------------------------------------------------- /bot/src/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/src/parse.js -------------------------------------------------------------------------------- /bot/src/relayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/src/relayer.js -------------------------------------------------------------------------------- /bot/src/univ2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/src/univ2.js -------------------------------------------------------------------------------- /bot/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/src/utils.js -------------------------------------------------------------------------------- /bot/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/bot/yarn.lock -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | out/ -------------------------------------------------------------------------------- /contracts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/Makefile -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/scripts/abi/IWETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/scripts/abi/IWETH.json -------------------------------------------------------------------------------- /contracts/scripts/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/scripts/compile.js -------------------------------------------------------------------------------- /contracts/scripts/getBytecode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/scripts/getBytecode.js -------------------------------------------------------------------------------- /contracts/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/scripts/test.js -------------------------------------------------------------------------------- /contracts/src/Sandwich.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/src/Sandwich.sol -------------------------------------------------------------------------------- /contracts/src/Sandwich.yulp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/src/Sandwich.yulp -------------------------------------------------------------------------------- /contracts/src/interface/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/src/interface/IERC20.sol -------------------------------------------------------------------------------- /contracts/src/interface/IUniswapV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/src/interface/IUniswapV2.sol -------------------------------------------------------------------------------- /contracts/src/interface/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/src/interface/IWETH.sol -------------------------------------------------------------------------------- /contracts/src/lib/SafeTransfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/src/lib/SafeTransfer.sol -------------------------------------------------------------------------------- /contracts/src/test/Sandwich.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/src/test/Sandwich.t.sol -------------------------------------------------------------------------------- /contracts/src/test/lib/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/src/test/lib/test.sol -------------------------------------------------------------------------------- /contracts/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/libevm/subway/HEAD/contracts/yarn.lock --------------------------------------------------------------------------------