# Swap

If you would like to swap cryptocurrencies, then you can use Cake Wallet's built-in swap. We show examples below converting Bitcoin (BTC) and Monero (XMR), but it works for many other assets as well! swap services are provided third parties.

{% stepper %}
{% step %}

### Open Swap page

Go to the balance screen and tap on the "Swap" button. Choose your desired currencies under "Convert from" and "Convert to", by tapping on the abbreviation with a dropdown arrow to the right.

![Tap Swap icon on homescreen](/files/RDEtsDqUHLjAYcutvBtk) ![Change "Convert from" and "Convert to" values](/files/Jsp9VkwOkrTEAsAArOIT)
{% endstep %}

{% step %}

### Select sending and receiving wallets

Select the receiving wallet (and account if applicable), or manually paste an address.

Optionally select a different or external sending wallet.

<div><img src="/files/pcjtCB4DY51vq30SR9n4" alt="Add amount and address"> <img src="/files/dfauk7190nGgI4QGAhBI" alt="Send from Cake Wallet"> <figure><img src="/files/6cYFEQn23odTV4Lamkcp" alt=""><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

### Enter an amount

Enter in amount of either the Send or Receive side.

If you would like to sent the maximum amount, you can tap the value next to the "Max" label.

If you would like to enter a fiat value amount, you can press the switch button to swap the input field to the fiat value.

<div><figure><img src="/files/Cdq6AaWuLrOPPWrYTNFb" alt=""><figcaption></figcaption></figure> <figure><img src="/files/DtijCC2elFOtDmeKzD3Y" alt=""><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

### Send the deposit and wait for the swap

Cake will compose the transaction, show final screen with all details right before you press `Swipe to send`.&#x20;

From the transaction history, you can tap the ongoing swap to check the status and view swap details.

The status will display "Finished" when an swap has been completed. You can also tap "Track" to track your trade with the provided link.&#x20;

![Send](/files/2NRqCk8E61o5E5Eae8lG) ![See trade under transaction section](/files/Oq9EffsHP9pu0clakpcy) ![See trade details and state](/files/2UmFrbqQmX97hyhxEAT5)
{% endstep %}
{% endstepper %}


---

# 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://docs.cakewallet.com/features/basic/swap.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.
