> For the complete documentation index, see [llms.txt](https://kayen-finance.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kayen-finance.gitbook.io/docs/kayen-finance-user-guide/dex/trade/swap.md).

# Swap

A swap is the process of exchanging one token (or Fan Token) for another.

Swaps allow users to trade tokens directly without intermediaries, leveraging liquidity pools to facilitate these trades.

## Step-by-Step Guide

{% stepper %}
{% step %}

### Connect to Kayen Finance

Go to [https://app.kayen.finance](https://app.kayen.finance/) and make sure that your wallet is connected. If not, see [Connect](/docs/kayen-finance-user-guide/connect.md).
{% endstep %}

{% step %}

### Select the assets that you want to swap

For instance, you could want to swap some of your CHZ tokens in exchange for some FC Barcelona (BAR) Fan Tokens:

<img src="/files/9afbb068699ce8d819bbd6dc0adef7b160d6075a" alt="" width="375">
{% endstep %}

{% step %}

### Choose an amount

Both value fields are editable, so you can either indicate how many CHZ you want to swap and see how many Fan Tokens that would get you, or you can indicate how many Fan Tokens you want to obtain and see how much it would cost you in CHZ tokens.

<img src="/files/b5bc6caa2353fc1960e85ef441ebb05f4d0b9d1c" alt="" width="375">

In either case, KayenFi will make the calculation for you, and even provide you with details about the swap:

<img src="/files/648e24e3799e6abc61fef727bf82572d5e8a5fa4" alt="" width="375">
{% endstep %}

{% step %}

### Trigger the swap

Once you are happy with your selection, click the "SWAP" button.
{% endstep %}

{% step %}

### Confirm in your wallet

Your wallet should open with a confirmation window. Click "Confirm".

<img src="/files/0a2b7333800512c7b3506de1c38b0804567978d2" alt="" width="375">
{% endstep %}

{% step %}

### Transaction complete

Congrats! Your wallet should now display a successful transaction.
{% endstep %}
{% endstepper %}
