cpy_amm#

https://img.shields.io/pypi/v/cpy_amm.svg https://img.shields.io/travis/lehajam/cpy_amm.svg Documentation Status Updates

A package for quantitative analysis and easy data visualisation of constant product automated market makers (CP AMMs)

Features#

  • Swap against liquidity pools

  • Swap price calculation

  • Data visualisation

  • Simulation

from cpy_amm.swap import init_liquidity, MarketQuote, constant_product_swap
from cpy_amm.plotting import cp_amm_autoviz

# USDT/USD market price
usdt_usd = MarketQuote("USDT/USD", 1)
# UNI/USD market price
uni_usd = MarketQuote("UNI/USD", 6.32)
# initialize 2 pools with 10000 USD
usdt_pool, uni_pool, k = init_liquidity(10000, usdt_usd, uni_usd)
# plotting data
cp_amm_autoviz(usdt_pool, uni_pool, compact=True)

Credits#

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.