@dynamic-amm/smart-contracts
v1.0.1
Published
This repository has the contracts for the Dynamic AMM protocol.
Downloads
4
Readme
Dynamic Automated Market Maker
Introduction
This repository contains the dynamic-amm smart contracts. For more details, please visit the white paper(dynamic fee and amplfication algorithm)and our change log (compared to uniswap)
Package Manager
We use yarn
as the package manager. You may use npm
and npx
instead, but commands in bash scripts may have to be changed accordingly.
Requirements
The following assumes the use of
node@>=10
.For interactions or contract deployments on public testnets / mainnet, create a
.env
file specifying your private key and infura api key, with the following format:
PRIVATE_KEY=0x****************************************************************
INFURA_API_KEY=********************************
ETHERSCAN_API_KEY=********************************
Setup
For interactions or contract deployments on public testnets / mainnet, create a .env file specifying your private key and infura api key, with the following format:
INFURA_API_KEY = 'xxxxx'
ETHERSCAN_API_KEY = 'xxxxx'
PRIVATE_KEY = 'xxxxx'
Install Dependencies
yarn
Compile Contracts
yarn compile
Run Tests
yarn test
Run coverage
./coverage.sh