0.1.0-RC1 • Published 5 years ago

dx-mgn-pool v0.1.0-RC1

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

DX-MGN-POOL

The following repo contains all the smart contracts for the pool. Its goal is to collect liquidity that will automatically and continuously trade on the dutch exchange (in form of sell orders). It will thus generate MGN, which the liquidity provider can claim according to their share, once the pooling period has ended.

A rough state diagram of the contract looks like this:

dx-mgn-pool state diagram

Get setup

# Install dependencies
npm install

# In one tab: Run ganache
npm run rpc

Migrations

Local:

npm run migrate

Rinkeby:

npm run migrate -- --network rinkeby

Mainnet:

npm run migrate -- --network mainnet

Participation Bot

For Ganache (deterministic)

docker build --rm -t participate .
docker run -t -i -e NETWORK=development -e RPC_URL=host.docker.internal participate

For Rinkeby

docker build --rm -t participate .
docker run -t -i -e NETWORK=rinkeby participate