> For the complete documentation index, see [llms.txt](https://en.wiki.zks.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://en.wiki.zks.org/tutorials/step-to-step-tutorial-of-using-zkswap-bitcoin-testnet-version.md).

# Step to Step Tutorial of Using ZKSwap (Bitcoin) Testnet Version

### Step 1: Claim testnet BTC tokens:

* Using Taproot Address: Visit these faucets, input your address to claim testnet BTC.
  1. <https://cryptopump.info/send.php>
  2. <https://bitcoinfaucet.uo1.net/send.php>
  3. <https://kuttler.eu/en/bitcoin/btc/faucet/>
* Using Native Sigwit address: Visit "<https://coinfaucet.eu/en/btc-testnet/>", input your address to claim testnet BTC, and then **transfer to your Taproot address.**

### Step2: Log in

Link a Taproot format BTC testnet address in ZKSwap.

<figure><img src="/files/AELlrNSn3S4vQdQCs4W4" alt=""><figcaption></figcaption></figure>

### Step3: Deposit to ZKSwap

1. On the Asset page, click "Deposit" to enter the deposit page.

<figure><img src="/files/zrImvhRGOJJGQJQVmYTt" alt=""><figcaption></figcaption></figure>

2. From the dropdown menu, select the type of currency to deposit.

<figure><img src="/files/j9YWxgULKvIzUsuKd6uz" alt="" width="375"><figcaption></figcaption></figure>

3. If depositing BTC:

   (1) Enter an amount less than what is available in the wallet.

   (2) Click the "Deposit" button to prompt the wallet to sign the transaction; the deposit is successful after three block confirmations.

<figure><img src="/files/XU2dIUNkZKHipdU06Y1z" alt="" width="375"><figcaption></figcaption></figure>

4. If depositing BRC-20 tokens:\
   (1) Perform an "Inscribe transfer" for the amount you wish to deposit.

<div align="left"><figure><img src="/files/rMBKWoJJe0emvDLfHJLd" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/M8O2nx6oFjdzf4c5MkUo" alt="" width="375"><figcaption></figcaption></figure></div>

&#x20;  (2) Select a transfer inscription.

<figure><img src="/files/WWNPcUziJeLDnVpZdKMD" alt="" width="375"><figcaption></figcaption></figure>

&#x20;  (3) Click the "Deposit" button to prompt the wallet to sign the transaction; the deposit is successful after three block confirmations.<br>

### Step4: Swap

1. Go to the "Swap" on the navigation bar

<figure><img src="/files/ck43JIqTDJ9ADPbMBC5O" alt=""><figcaption></figcaption></figure>

2. Choose your currency pairs

<figure><img src="/files/J0aj0u7ntFHN4GzSlnzv" alt="" width="375"><figcaption></figcaption></figure>

3. Enter the amount for the transaction

<figure><img src="/files/Y2EJLedKyIXhOkSdgElT" alt="" width="375"><figcaption></figcaption></figure>

4. Click "Swap" to confirm and complete the transaction in your wallet

<div><figure><img src="/files/l788LwHMTzmzYNWF52Pv" alt="" width="563"><figcaption></figcaption></figure> <figure><img src="/files/YRieI4wcxNlOtRypzUNL" alt=""><figcaption></figcaption></figure></div>

### Step5: Add Liquidity

1. Go to the "Pool" in the navigation bar

<figure><img src="/files/HxMEaM6PX1jPDkPSdvTv" alt=""><figcaption></figcaption></figure>

2. Click on "Add Liquidity" on the Pool page

<figure><img src="/files/GE6KGWdKURDptgymy9pA" alt="" width="375"><figcaption></figcaption></figure>

3. Choose the two assets you want to add liquidity for

<figure><img src="/files/BFPSnA0x5Btapz1Un2kd" alt="" width="375"><figcaption></figcaption></figure>

4. Enter the amount of tokens you wish to add

<figure><img src="/files/BFPSnA0x5Btapz1Un2kd" alt="" width="375"><figcaption></figcaption></figure>

* If the trading pair doesn't exist, enter the quantities for both tokens separately
* If the trading pair exists, input the quantity for one token, and the quantity for the other will be auto-filled

5.Click "Apply Liquidity" to confirm and add liquidity to your wallet

<div><figure><img src="/files/ZbJoGjq2xWAdoj5faf9q" alt="" width="563"><figcaption></figcaption></figure> <figure><img src="/files/A3cAtBr2d3WhogqA2GVM" alt=""><figcaption></figcaption></figure></div>

### Step6: Manage Liquidity

1. Go to the "Pool" in the navigation bar and view the liquidity added by your account at "My Pool" section

<figure><img src="/files/X8hC51XeeopU8zGveiTA" alt=""><figcaption></figcaption></figure>

2. Click the "+" button to add liquidity for a trading pair, similar to the process for adding liquidity

<div><figure><img src="/files/YKNM6kZnIc22RbMisxae" alt="" width="563"><figcaption></figcaption></figure> <figure><img src="/files/BmaXCNe2GW6hVSQAeego" alt=""><figcaption></figcaption></figure></div>

3. Click the "-" button to remove liquidity, adjust the slider or input the amount to be removed

<div><figure><img src="/files/wDc7r0dgLAxu4EuR9f0C" alt="" width="563"><figcaption></figcaption></figure> <figure><img src="/files/jRlZRoxPCZlXkbP1aQqQ" alt=""><figcaption></figcaption></figure></div>

4. Click "Add Liquidity" or "Remove Liquidity" to confirm and remove liquidity in your wallet after signing and confirming the transaction

### Step7: Withdraw to Bitcoin Testnet

1. Go to the "Asset" and click on "Withdraw" to access the withdrawal page

<figure><img src="/files/ZwS17jYkx68wJgDkKOoe" alt=""><figcaption></figcaption></figure>

2. Select the currency you wish to withdraw

<div><figure><img src="/files/LHad900gziR89vcCJH0i" alt=""><figcaption></figcaption></figure> <figure><img src="/files/iSclyAlZhuzODjpyLpl3" alt=""><figcaption></figcaption></figure></div>

3. Enter the amount you want to withdraw

<figure><img src="/files/Iko8brTGyQgjFDBQ4Yzq" alt="" width="375"><figcaption></figcaption></figure>

4. Click the "Withdraw" button to confirm and complete the transaction in your wallet

<div><figure><img src="/files/rHuoGkn0LaoqkJ5sjWVH" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Z4A3DcW4r0IJMzMz8tzN" alt=""><figcaption></figcaption></figure></div>
