dx-mgn-pool
v0.1.0-RC1
Published
Smart contracts and migration scripts for the MGN-pool for trading at the dutch-Exchange
Downloads
1
Maintainers
Readme
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:
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