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.

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.

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:

  1. Visit https://app.donutswap.finance/nitro/my and locate your Nitro.

  2. Navigate to the Settings section, then select Schedule, and specify the new end date.

  3. Go to Incentives, choose Add, and input the desired amount of TokenY incentives to be distributed during the upcoming epoch.

  4. 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 bottom

  • Click on deposit

Last updated