#ethereum #amm #mev #maker

amms

一个用于与 EVM 链上的自动做市商交互的库

5 个版本

新版本 0.6.3 2024 年 8 月 21 日
0.6.2 2024 年 8 月 18 日
0.6.1 2023 年 7 月 28 日
0.6.0 2023 年 7 月 28 日
0.1.0 2023 年 7 月 22 日

#277 in 魔法豆

Download history 2/week @ 2024-05-07 6/week @ 2024-05-14 6/week @ 2024-05-21 3/week @ 2024-05-28 7/week @ 2024-06-04 7/week @ 2024-06-11 4/week @ 2024-06-18 7/week @ 2024-06-25 14/week @ 2024-07-02 16/week @ 2024-07-09 12/week @ 2024-07-16 43/week @ 2024-07-23 12/week @ 2024-07-30 12/week @ 2024-08-06 84/week @ 2024-08-13

157 每月下载量

MIT 许可证

270KB
6.5K SLoC

Rust 5.5K SLoC // 0.0% comments Solidity 1K SLoC // 0.1% comments

amms-rs Github Actions Chat

amms-rs 是一个用于与 EVM 链上的自动做市商交互的 Rust 库。

此库提供了用于 发现同步过滤以及与各种 AMM 交互的功能。此库还提供了用于保持 状态空间同步 的功能,抽象化处理链重组、维护状态变更缓存等。

amms-rs 考虑到模块化构建,通过实现 AutomatedMarketMaker 特性,可以快速且轻松地添加新的 AMM 变体。有关如何快速实现新的 AMM 的完整教程,请参阅 addingAnAMM.md

支持的 AMMs

AMM 状态
UniswapV2 Pools
UniswapV3 Pools
ERC4626 Vaults
Izumi Pools 🟨
Curve Pools
Balancer Pools
Bancor Pools

依赖

~33–47MB
~1M SLoC