Swiss-knife for Uniswap V2, V3 liquidity interaction strategies.
- Create low-cost vault contracts for multi-wallet strategies. (Commands.CREATE_VAULT)
- You can bribe the
block.coinbase
for MEV strategies. (Commands.BRIBE_MEV) - Transfer tokens from the temporary vaults. (Commands.TRANSFER_FROM_VAULT)
- Send a buy swap with Uniswap V2 pool. (Commands.BUY_V2)
- Send a sell swap with Uniswap V2 pool. (Commands.SELL_V2)
- Send a buy swap with Uniswap V3 pool. (Commands.BUY_V3)
- Send a sell swap with Uniswap V3 pool. (Commands.SELL_V3)
npm i
npx hardhat compile
You can find usage code snippets from the test files.
npx hardhat test/sniper.ts