ConnorRepeat / cfmms-rs

The predecessor to `amms-rs`. CFMM lib built in Rust enabling pair syncing and swap simulation with pools on Ethereum.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cfmms-rs

Note: cfmms-rs has been updated and migrated into amms-rs. In the near future this repo will be archived and redirect to amms-rs.

Sync pairs simulate swaps, and interact with constant function market makers on Ethereum.

Supported Dexes

Dex Status
UniswapV2 variants
UniswapV3

Tests and Docs are still being written 🏗️.

Tests are still being written, assume bugs until tested. If you would like to help contribute on the tests or docs, feel free to open up an issue or make a PR.

Running Examples

To run any of the examples, first set a local environment variable called ETHEREUM_MAINNET_ENDPOINT. Then you can simply run cargo run --example <example_name>.

About

The predecessor to `amms-rs`. CFMM lib built in Rust enabling pair syncing and swap simulation with pools on Ethereum.


Languages

Language:Rust 77.5%Language:Solidity 22.5%