Step-by-step guide
This is a step-by-step guide for protocols interested in seeding liquidity on Camelot and distributing incentives through Nitro pools. For a more advanced utilization of Nitro pools, refer to this page.
If you wish to provide liquidity to V3 and establish a Nitro Pool to incentivize LP, you need to get in touch with one of our strategy providers to set up a pool. Once the pool will be set up, you can proceed with the steps for Nitro pool creation outlined below.
However, if you simply want to add liquidity to the V3 without creating a Nitro pool, follow the steps for Manual mode detailed in the following guide
We’ll assume in this guide that TokenX-USDC is the main liquidity of your protocol, and TokenY is the rewards token that you want to distribute to your users
1. Add liquidity (V2)
Select LP only
Select TokenX and USDC or another token
Approve + add your liquidity (be careful with the rate since you will be the one to define it)
2. Create your Nitro pool
Select TokenX and USDC tokens and click on Create Nitro (If the spNFT for your asset has not been created yet, you will need to initialize the spNFT contract first)
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 at any time)
Unless you have a specific need for it, you can let the harvest start time and deposit end time settings empty
If you don’t want to set any specific requirement, leave the rest empty (or optionally set a description if you want to)
Click on ''Create'' to deploy 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, and 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
Every user is now able to see and deposit into your Nitro pool on the frontend, only if TokenX is whitelisted or has been imported to the exchange frontend
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
To Deposit:
Go to
https://app.camelot.exchange/liquidity?token1=<tokenX_address>&token2=<USDC_address>&type=v2&position=spnft
Select the desired quantity 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 bottomClick on deposit
Create a direct swap link
Use the following template to generate a link that allows users to directly import the token address into the swap list menu:
Where you see "PASTEYOURTOKENADDRESSHERE," simply replace it with the contract address of your token. Depending on whether you added liquidity to V2 or V3 AMM, adjust the end of the link to either 'v2' or 'v3'
Instructional videos
Add your liquidity / V2
Create your Nitro pool
Last updated