paradigmxyz / artemis

A simple, modular, and fast framework for writing MEV bots in Rust.
Apache License 2.0
2.33k stars 447 forks source link

Refactor to take into account a multi VM world #53

Open HariSeldon23 opened 1 year ago

HariSeldon23 commented 1 year ago

Currently the codebase is very focused on EVM blockchains and specifically Ethereum.

As an example in the collectors, they are all Ethereum based. We want to add support for other blockchains outside of Ethereum, but want to make sure that we are pointing in the right direction to ensure the code gets merged.

Is there any guidelines on a potential directory structure, format et al that we should be aware of?

mteam88 commented 1 year ago

I would assume that this won't be a part of the Artemis core crates, so maybe creating and maintaining your own repository with collectors/executors that can be imported into Artemis projects would be the best way to do this.