artemis rust
Artemis is a framework for writing MEV bots in Rust. It is designed to be simple, modular, and fast. At its core, Artemis is architected as an event processing pipeline, making it efficient and powerful for MEV operations.
Artemis is built around three main components:
The following strategies have been implemented in Artemis:
Ensure the following are installed:
Clone the GitHub repository:
git clone https://github.com/paradigmxyz/artemis
cd artemis
Run tests with Cargo:
cargo test --all
To run the opensea sudoswap arbitrage strategy, use the following command:
cargo run -- --wss <INFURA_OR_ALCHEMY_KEY> --opensea-api-key <OPENSEA_API_KEY> --private-key <PRIVATE_KEY> --arb-contract-address <ARB_CONTRACT_ADDRESS> --bid-percentage <BID_PERCENTAGE>
Where ARB_CONTRACT_ADDRESS
is the address to which you deploy the arbitrage contract.