Gnosis Protocol DEX sharing incentive program for 1000 GNO in rewards. This incentive program rewards participants who provide liquidity using the customer market maker on Gnosis Protocol. The custom market maker (CMM) scripts allow you to set multiple limit orders at custom price ranges, called “brackets,” and passively provide liquidity on Gnosis Protocol. Please see the terms below to determine eligibility.
Leaderboard: Link
To learn more about the custom market maker (CMM), visit our introduction, setup tutorial, and README file for the scripts. Since the complexity of participation in this incentive program is greater than for other competitions, if you have any questions, we strongly recommend joining our Gnosis Discord chat and asking for support in the #protocol channel.
Further details follow below. Happy yield farming!
Not withdraw their funds during the incentivization period. Participants can not top up funds during the period either. However, the precise deployment time can be decided by the participant.
To determine contributed capital:
Questions? For this incentive program, strongly recommend joining our Gnosis Discord chat and asking for support in the #protocol channel.
Read the CMM introduction
Read the CMM tutorial
Investigate the current price P of the token pair for which you would like to provide liquidity. The price should be given in regard to the base and quote token: i.e. "one unit of base token in exchange for P units of quote token." Please make sure that this price is correct. Gnosis will not cover any losses made due to an incorrect price.
Decided on a price range [P*(1-X), P*(1+X)] to cover with orders by deciding on a value X. Remember that 0 < X < 0.3 must remain true.
Collect script parameters:
Make sure that depositBaseToken > 5000, and depositQuoteToken * P > 5000.7. Run the script on Rinkeby first, and test the withdrawal as well.8. Run the script on Mainnet.
Deployment 0: ETH - DAI with 10% price range coverage
npx truffle exec scripts/complete_liquidity_provision.js --baseTokenId=1 --quoteTokenId=7 --lowestLimit=207 --highestLimit=253 --currentPrice=230 --masterSafe=$MASTER_SAFE --depositBaseToken=25 --depositQuoteToken=5000 --numBrackets=10 --network=mainnet
=> correct deployment
Deployment 1: ETH - DAI
npx truffle exec scripts/complete_liquidity_provision.js --baseTokenId=1 --quoteTokenId=7 --lowestLimit=207 --highestLimit=253 --currentPrice=230 --masterSafe=$MASTER_SAFE --depositBaseToken=25 --depositQuoteToken=5000 --numBrackets=9 --network=mainnet
=> bracket size incorrect
Deployment 2: ETH - DAI
npx truffle exec scripts/complete_liquidity_provision.js --baseTokenId=1 --quoteTokenId=7 --lowestLimit=207 --highestLimit=253 --currentPrice=230 --masterSafe=$MASTER_SAFE --depositBaseToken=25 --depositQuoteToken=4000 --numBrackets=10 --network=mainnet
=> DAI funding not sufficient
Deployment 3: ETH - DAI
npx truffle exec scripts/complete_liquidity_provision.js --baseTokenId=1 --quoteTokenId=7 --lowestLimit=207 --highestLimit=253 --currentPrice=230 --masterSafe=$MASTER_SAFE --depositBaseToken=20 --depositQuoteToken=5000 --numBrackets=10 --network=mainnet
=> ETH funding not sufficient
Deployment 4: ETH - DAI
npx truffle exec scripts/complete_liquidity_provision.js --baseTokenId=1 --quoteTokenId=7 --lowestLimit=207 --highestLimit=270 --currentPrice=230 --masterSafe=$MASTER_SAFE --depositBaseToken=25 --depositQuoteToken=5000 --numBrackets=10 --network=mainnet
=> non-symmetric price range
Disclaimer: This summary is for informational purposes only and subject to change. Nothing in this summary should be construed as, and may not be used in connection with, an offer to sell, or a solicitation of an offer to buy or hold, an interest in any security or financial instrument. You are solely responsible for determining whether any of the described transactions is appropriate for you based on your personal objectives, financial circumstances, risk tolerance and law applicable to you. We have not assessed the suitability of any of the tokens mentioned in this summary. The fact that any particular token is (or is not) featured in this summary must not be interpreted as any form of endorsement of that token. We do not endorse any particular token for any purpose and have not conducted an assessment in relation to the value, fitness, availability, liquidity, purpose, security of any token. Please consult your business, tax, accounting or legal advisor.
While we believe that the information is accurate as of the date of publication, we do not accept any liability to you or anyone else for any losses of any nature resulting from any information contained herein.