# Spot DEX

Tucana has set up a spot DEX based on the CLMM model (concentrated liquidity market maker) on the Initia testnet. Users can make swaps as traders or provide liquidity to become LPs of specific liquidity pools.

Access the Spot DEX via this link: <https://birdee.ag.tucana.zone/>

Before making any transactions on Tucana DEX, make sure you have INIT balance on the Initia network in your wallet to pay for the gas.<br>

### Swap

On the "Swap" page, select a token pair you would like to swap with.

<figure><img src="/files/8UVHxUBlLWdxp4zPYDyC" alt=""><figcaption></figcaption></figure>

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

Enter an input amount. The output amount will be calculated automatically if there is an available route.

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

When everything is all set and if you are satisfied with the price, you can click "Swap" to proceed with your order. It will pop up the confirmation window for you to confirm all the details. You can click the "Confirm Swap" to submit your order.

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

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

And then, approve the transaction in your wallet to finalize the order.

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

Besides, you can choose to customize your slippage tolerance in the swap settings before your swap order. This can protect you from large slippage that potentially occurs after you submit your order during drastic market fluctuations. On testnet, this might not be harmful, but it's important to understand this setting on the mainnet in the future.

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

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

### Add Liquidity

You can also provide liquidity to a DEX pool to become an LP. Access the "Pool" page to start.

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

The easiest way to start providing liquidity is to find an existing liquidity pool on the pool list that may suit your demand. Find a pool, and click the “Add” button on its right hand side to enter the liquidity adding page.

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

Or you can directly select a token pair and a particular fee tier on the top to specify the pool. Click "Add liquidity" button to enter its liquidity adding page.

<figure><img src="/files/1aqyHm4puwfWttuqJd87" alt=""><figcaption></figcaption></figure>

To add liquidity to a concentrated liquidity pool, the first thing you need to do is to set a price range for your liquidity position. You can either manually enter your min price and max price, or directly select a default range option (like ±10%, ±20%, ±50% or full range) based on the current price to quickly start. (You should be more careful about your price range settings on the upcoming mainnet.)

<figure><img src="/files/8dFAaInJIJsSuVRrhdHM" alt=""><figcaption></figcaption></figure>

After setting your price range, please enter the amount of your liquidity. By entering the amount for one token, the amount for the other will be calculated automatically according to the current price and your price range.

<figure><img src="/files/0X9zldvx36nC82pBRMTx" alt=""><figcaption></figcaption></figure>

Once you confirm your price range and input amounts, you can click "Add liquidity" button at the bottom to proceed.

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

Double confirm your liquidity adding transaction in the pop up window and then approve the transaction in your wallet.<br>


---

# 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://tucana-1.gitbook.io/tucana-product-docs/tutorial/spot-dex.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.
