> For the complete documentation index, see [llms.txt](https://docs.brotocol.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.brotocol.xyz/what-can-you-do/broswap/how-to-swap.md).

# How to Swap

{% hint style="info" %}
Be sure to [connect your wallet first](/getting-started/how-to-connect-your-wallet.md) before using BroSwap!
{% endhint %}

### Step 1: Select the Asset You'd Like to Swap From

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

BroSwap currently supports up to three different networks to swap to and from:

* Bitcoin
* BRC-20
* Runes

To start, click on the Asset Selection A (The first option) as shown in the screenshot above) to pick the asset you want to swap from.

### Step 2: Select the Asset You'd Like to Swap To

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

After you have selected the asset you want to swap from, click on the Asset Selection (The second option) as shown in the screenshot above) to pick the asset you want to want to swap to.

### Step 3: Choose the Token you want to Swap From / To

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

In the Asset Selection pop-up (as shown in the screenshot above), you’ll notice a ‘<mark style="color:orange;">**⮂ ₿**</mark>’ symbol next to certain assets.

This indicates that the asset is available for swapping. In our example, I have selected $BTC -> $aUSD; Native Bitcoin network to BRC-20's $aUSD.

If the symbol is not shown, that asset cannot be swapped to.

### Step 4: Checking the Rate, Network Fees, Slippages and Minimum Received

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

Once you’ve selected the assets you want to swap from and to, you can enter the amount you'd like to swap.\
BroSwap will then display an estimate of what you'll receive based on your input.

On the same page, you can also adjust settings like **Network Fees**, **Slippage**, and **Route**.

{% hint style="success" %}
By default, BroSwap selects the most optimal route and network fee to ensure you get the best value for your swap!
{% endhint %}

### (Optional) Step 5: Double Check your Fee Estimates, Price Impact and Minimum Received

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

Before you click Swap, you can check the section below the Swap button to get a good idea on how much you would receive for the Swap.

**Important to note:** Our UI sets a default slippage of 4%, which may cause a slight difference between the *Minimum Received* and the *Estimated* amount shown. However, most transactions typically go through with less than 1% slippage—for example, swaps like $BTC <> $aUSD.

### Step 6: Swap it!

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

We’ll show you the details from Step #5 again before you click **Confirm** to swap.

If you're not satisfied with the estimates, you can go back and adjust the slippage or network fee.

Once you're happy with the rate, click **Confirm** to proceed.

### Step 7: Approve the Transaction on your Wallet

<figure><img src="/files/Axl7FXLgOmRhBFZ37vbx" alt="" width="375"><figcaption><p>Xverse Transaction Confirmation Breakdown</p></figcaption></figure>

On your wallet’s confirmation screen, you’ll see the amount that will be spent for the bridge.

Depending on the wallet you’re using, the estimated fees will also be displayed.

If everything looks good, go ahead and click **Confirm** to proceed.

### Step 8: All done! Just wait for your Swap to Complete!

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

You’ve successfully initiated your first swap! 🎉

A pop-up will appear in the upper-right corner of your screen, letting you know there’s a pending transaction.

You’ll also notice the [**Explorer**](https://github.com/xlink-network/xlink-docs/blob/main/docs/features/explorer/README.md) button changes to '**1 Pending'**, indicating an active swap is in progress.

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

If you clicked 'My Records only', you will be able to see your pending transactions and all you have to do now, is just wait until it's completed, that's all!

## Support

For assistance, please reach out to our Community Managers on [Discord](https://discord.gg/brotocol).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.brotocol.xyz/what-can-you-do/broswap/how-to-swap.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
