2 个版本
0.1.1 | 2023 年 9 月 8 日 |
---|---|
0.1.0 | 2023 年 9 月 8 日 |
#6 在 #MEV
7KB
87 行
策略
关于
一个用于在 Rust 中编写 MEV 策略和机器人的框架
安装
Cargo.toml
[dependencies]
strategy = { version = "0.1.1" }
用法
strategy.rs
use strategy::types::Strategy, Event, Action};
pub struct Sandwicher<M> {
provider: Arc<M>
}
impl<M> Sandwicher<M> {
pub fn new(provider: Arc<M>) -> Self {
Self {
provider
}
}
}
#[async_trait]
impl<M: Middleware + 'static> Strategy<Event, Action> for Sandwicher<M> {
async fn process_event(&mut self, event: Event) -> Option<Action> {
// Process incoming event/tx
None
}
}
依赖项
~26–42MB
~791K SLoC