Step-by-step guide

This is a quick step-by-step basic guide for protocols wanting to seed their liquidity on Camelot and distribute incentives through Nitro pools. For a more advanced use of Nitro pools, you can take a look at this guide.

We’ll assume here TokenX-USDC is the main liquidity of your protocol, and TokenY the rewards token that you want to distribute to your user.

1. Add your liquidity

2. Create your Nitro pool

  • Select TokenX and USDC tokens and click on "Create"

  • Select TokenY as the incentive token #1

  • Select the start time (set it at least to a couple of hours from the current time)

  • Select the end time (you can set it +1 month from the start, it can be set to a later date any time)

  • If you don’t want to set any specific requirement, leave the rest empty (or optionally set a description if you want to)

  • Create your Nitro

Your Nitro pool is now created, but users can’t see it yet.

3. Publish your Nitro pool

  • Go to https://app.camelot.exchange/nitro/my and identify your newly created Nitro

  • Confirm all the settings are fine, update the ones you need

  • Click on Incentives > Add, then add the amount of TokenY incentives you want to distribute during the epoch

  • Once your rewards have been added, you can click on Settings > Publish

4. Extend and refill your Nitro pool

You have the possibility to extend and refill your Nitro pool before its end rather than creating a new one. It allows you to keep on rewarding your users without them having to migrate to a new Nitro.

You will need to proceed BEFORE its current end time, as once reached, it won’t be possible to re-open it anymore.

  • Go to https://app.camelot.exchange/nitro/my and identify your Nitro

  • Click on Settings > Schedule and set the new end date

  • Click on Incentives > Add, then add the amount of TokenY incentives you want to distribute during the new epoch

You’re done!

5. Share the staking process with your users

  • Go to https://app.camelot.exchange/liquidity?token1=<tokenX_address>&token2=<USDC_address>&type=v2&position=spnft

  • Select your amount and add liquidity

  • Go to the https://app.camelot.exchange/nitro/<your_nitro_address> page, you should now have at least one "compatible position" on the bottom

  • Click on deposit

Last updated

#142: Nitro pool guides

Change request updated