1.0.1 • Published 5 years ago
@dynamic-amm/smart-contracts v1.0.1
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
.envfile 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
1.0.1
5 years ago