APACHE-2.0 License
This bot computes cycles on relevant different pools and calculates the profit for each cycle.
Currently supporting uniswap v2, v3, sushiswap v2, sushiswap v3, camelot v3 etc.
The engine is a fork of Artemis with a uniswap tri-arb strategy.
A fork of amms-rs is used for AMM logic (with additional/modified functionality)
cargo test --all
rustc
>= 1.74foundry
>= 0.2.0postgres
just setup-db
just run-bot-arbitrum
When running the bot, pools will be added to the database. Only pools that are activated will be scanned for arbitrage cycles.
To activate pools, use the activate-pools
command.
just activate-pools 42161 uniswap-v3
This will activate all pools with at least 100k USD of liquidity.