# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://en.wiki.zks.org/tutorials/step-to-step-tutorial-of-using-zkswap-bitcoin-testnet-version.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
