Step-by-step guide
This guide offers a step-by-step approach for protocols looking to seed liquidity on DonutSwap and distribute incentives via Nitro pools.
If your goal is to provide liquidity to V3 and establish a Nitro Pool to incentivize LPs, you'll need to connect with one of our strategy providers to set up a pool. Once the pool is established, you can proceed with the Nitro pool creation steps outlined below. However, if your objective is simply to add liquidity to V3 without creating a Nitro pool, please follow the Manual mode steps detailed in the guide that follows.
Throughout this guide, we'll assume that TokenX-USDC serves as the primary liquidity for your protocol, and TokenY is the rewards token you wish to distribute to your users
1. Add liquidity (V2)
Go to https://app.donutswap.finance/liquidity/
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
Visit the following link: https://app.donutswap.finance/nitro/create
Choose TokenX and USDC as your tokens and then click on the "Create Nitro" button. (If the spNFT for your asset hasn't been created yet, you'll need to initiate the spNFT contract first.)
Pick TokenY as incentive token #1.
Set the start time (ensure it's at least a couple of hours ahead from the current time).
Select the end time (you can set it to +1 month from the start, and it can be adjusted to a later date later on).
If you don't have any specific requirements, you can leave the harvest start time and deposit end time fields empty.
If you don't wish to specify any additional details, you can leave the remaining fields empty (or optionally provide a description if desired).
Lastly, click on the "Create" button to deploy your Nitro.
Your Nitro pool is now created, but users canβt see it yet!
3. Publish your Nitro pool
Visit https://app.donutswap.finance/nitro/my to locate your recently created Nitro.
Verify that all the configurations are in order, and make any necessary updates.
Navigate to Incentives > Add, and specify the quantity of TokenY incentives you wish to allocate for the current epoch.
After successfully adding your rewards, proceed to 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 option to prolong and replenish your Nitro pool before it expires, rather than initiating a new one. This enables you to continue rewarding your users without requiring them to transition to a fresh Nitro.
Please be sure to take action prior to its current expiration, as once it reaches that point, reopening it will no longer be feasible.
To complete this process, follow these steps:
Visit https://app.donutswap.finance/nitro/my and locate your Nitro.
Navigate to the Settings section, then select Schedule, and specify the new end date.
Go to Incentives, choose Add, and input the desired amount of TokenY incentives to be distributed during the upcoming epoch.
Your task is now complete!
5. Share the staking process with your users
To Deposit:
Go to
https://app.donutswap.finance/liquidity?token1=<tokenX_address>&token2=<USDC_address>&type=v2&position=spnft
Select the desired quantity and add liquidity
Go to the
https://app.donutswap.finance/nitro/<your_nitro_address>
page, you should now have at least one compatible position on the bottomClick on deposit
Last updated