> For the complete documentation index, see [llms.txt](https://kuroshiba.gitbook.io/library/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kuroshiba.gitbook.io/library/tutorials/howtolp.md).

# How to Provide Liquidity

## **1. Set up your MetaMask wallet.**

* Click [here](https://metamask.io/download.html) to download the MetaMask browser extension.
* Grab a pen and paper, write down your seed phrase, and keep it in a secure place.

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623031009739-YNOHQL8IU0J0R4S5PY2E/metamask.png?format=2500w)

## **2. Connect your MetaMask wallet to Harmony.**

* Go to “Networks,” select “Custom RPC,” and enter the boxed items below on MetaMask.
* If you need more help, click [here](https://docs.harmony.one/home/network/wallets/browser-extensions-wallets/metamask-wallet) to follow Harmony’s easy instructions.

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623031707506-R76B0V7GEJWP0VSVEJCC/custom+rpc.png?format=1500w)

## **3. Connect your MetaMask wallet to ViperSwap.**

* Click [here](https://viper.exchange/) to go to ViperSwap.
* Click "Connect a Wallet" on the menu and select your new Harmony wallet.

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623034113723-GM1UG05Q5IBFTBP9QR07/viperswap.png?format=2500w)

## **4. Buy Harmony ONE tokens.**

* You can buy ONE by swapping tokens directly on ViperSwap. If you do this, you can skip ahead to step 7.
* Alternatively, you can buy ONE on [Binance](https://www.binance.com/en) (or [BinanceUS](https://www.binance.us/), if you’re in the U.S.). This requires two extra steps, 5-6.

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623034381382-9D294FVS52OHSVCO7DIE/binance.png?format=1500w)

## **5. Find your “one1” wallet address.**

* Go to [Harmony Explorer](https://explorer.harmony.one/) and paste your “0x” wallet address from MetaMask into the Explorer search bar.
* Make sure the Address Format is toggled to “ONE” at the top of Harmony Explorer.
* This is your “one1” address, which you’ll need in order to withdraw ONE from Binance to your MetaMask wallet.

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623030735778-UTYTE88GFXZA8T7TJED5/harmony+explorer.png?format=2500w)

## **6. Send your ONE tokens to your MetaMask wallet.**

* Click “Withdraw” on Binance and select Harmony ONE from the dropdown menu.
* Paste your “one1” address from Harmony Explorer into “Recipient’s ONE Address.”
* Enter the amount of ONE you’d like to withdraw to your MetaMask wallet, and hit “Submit.”
* Your ONE tokens should appear almost immediately in your MetaMask wallet.

## **7. Swap a portion of your ONE tokens for KURO tokens.**

* Click [here](https://viper.exchange/#/swap?outputCurrency=0x3E018675c0Ef63eB361b9EF4bfEa3A3294C74C7b) to convert a portion of your ONE tokens into KURO tokens, **within the maximum transaction limit**.
  * The limit is currently 1% of the total supply (5,000,000 KURO) *per transaction*. You can still trade more KURO than the limit, but you’ll need to do it in multiple transactions.
* Click the cog button and set “Slippage tolerance” to at least 5.2%.
* Click “Swap”—you now hold KURO tokens in addition to your ONE tokens.

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623482892847-W25PGS2CFG304YT7ZOFE/set+slippage?format=750w)

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623482922697-ZLY8XLFSEKV2VXKQD2RO/swap+kuro.png?format=750w)

## **8. Add liquidity to ViperSwap.**

* On ViperSwap, click on the “Pool” tab, and then click the “Add Liquidity” button.
* Enter the amount of ONE you’d like to contribute. (You can click on the “MAX” button to contribute all of your ONE tokens to the pool.)
  * This will automatically enter an equal-in-value amount of KURO, to pair with your ONE tokens.
* Click the “Supply” button to supply funds to the liquidity pool, and then click “Confirm Supply.”
* Confirm the transaction on MetaMask to finish adding liquidity to ViperSwap.
* In exchange for supplying liquidity, you’ll receive LP tokens. Make sure to add the LP tokens to your MetaMask before closing the window.
* That’s it, you’re done! You are now providing liquidity to ViperSwap.

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623483337292-DZG86RIP5OTTA5TQE45W/supply+liquidity.png?format=750w)

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623483926805-9CVD36LFWO82BI6LJJHF/supply+liquidity-confirm.png?format=750w)

## **9. Manage your liquidity.**

* You can add or remove liquidity at any time—just head over to the “Pool” tab and click “Manage.”
* If you don’t see the ONE-KURO pool right away, click on “Don't see a pool you joined? Import it.”
  * Select KURO from the dropdown menu or paste the KURO contract address:
    * `0x3E018675c0Ef63eB361b9EF4bfEa3A3294C74C7b`
* You can now manage your liquidity, i.e., add or remove KURO-ONE whenever you like.

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623895950738-GL9JIAMH9O6PI8HL3EQY/manage+liquidity.png?format=1500w)

## **10. Remove your liquidity from ViperSwap.**

* To remove liquidity, click the “Remove” button, and then click on “Detailed.”
* Input the amount of KURO you’d like to withdraw, **within the maximum transaction limit**.
  * The current maximum transaction limit is 1% of the total supply (5,000,000 KURO) *per transaction*. You can still withdraw more KURO than the limit, but you’ll need to do it in multiple transactions.
* Click “Remove” on ViperSwap, and then click “Confirm.” Confirm the transaction again on MetaMask.
* That’s it! You’ve now received your liquidity back in the form of KURO and ONE tokens.
  * You can repeat this process up to the maximum transaction limit each time, until you’ve withdrawn all your KURO.

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623895638952-1TFBJ6FOMSWDFV9DY0SI/removeliquidity1.png?format=750w)

![](https://images.squarespace-cdn.com/content/v1/60bb22f1616c52007e59f077/1623895686617-C1I4464F25WFM14ZKJ4K/removeliquidity2.png?format=750w)

**Thank you for being a liquidity provider!**

Your contribution increases the liquidity of KURO on ViperSwap and is great for the health of the ecosystem. ♡
