MCPcopy Index your code
hub / github.com/darkforestry/amms-rs

github.com/darkforestry/amms-rs @0.7.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.7.1 ↗ · + Follow
187 symbols 377 edges 29 files 23 documented · 12% updated 9mo ago0.7.1 · 2025-04-01★ 6259 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

amms-rs Github Actions Chat

amms-rs is a Rust library to interact with automated market makers across EVM chains.

Supported AMMs

AMM Status
UniswapV2
UniswapV3
Balancer
ERC4626 Vaults

Extension points exported contracts — how you extend this code

AutomatedMarketMaker (Interface)
(no doc) [5 implementers]
src/amms/amm.rs
AMMFilter (Interface)
(no doc) [4 implementers]
src/state_space/filters/mod.rs
DiscoverySync (Interface)
(no doc) [3 implementers]
src/amms/factory.rs
AutomatedMarketMakerFactory (Interface)
(no doc) [3 implementers]
src/amms/factory.rs

Core symbols most depended-on inside this repo

block
called by 30
src/state_space/mod.rs
push
called by 20
src/state_space/cache.rs
get
called by 16
src/state_space/mod.rs
simulate_swap
called by 16
src/amms/uniswap_v3/mod.rs
get_mut
called by 12
src/state_space/mod.rs
address
called by 12
src/amms/mod.rs
bmul
called by 8
src/amms/balancer/bmath.rs
is_empty
called by 7
src/state_space/cache.rs

Shape

Method 113
Function 38
Class 24
Enum 8
Interface 4

Languages

Rust100%

Modules by API surface

src/amms/uniswap_v3/mod.rs35 symbols
src/amms/uniswap_v2/mod.rs26 symbols
src/amms/balancer/mod.rs22 symbols
src/amms/erc_4626/mod.rs14 symbols
src/amms/factory.rs13 symbols
src/state_space/mod.rs12 symbols
src/amms/balancer/bmath.rs12 symbols
src/state_space/cache.rs8 symbols
src/amms/mod.rs8 symbols
src/state_space/filters/whitelist.rs5 symbols
src/state_space/filters/value.rs5 symbols
src/state_space/filters/blacklist.rs4 symbols

For agents

$ claude mcp add amms-rs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page