> For the complete documentation index, see [llms.txt](https://docs.subwallet.app/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.subwallet.app/main/extension-user-guide/swap-tokens/cross-chain-swap.md).

# Cross-chain swap

## Supported swap pairs & swap providers

### Cross-chain swap on the Polkadot ecosystems

<table><thead><tr><th>Swap provider</th><th width="412">Supported swap pair</th></tr></thead><tbody><tr><td><ul><li>SimpleSwap</li></ul></td><td><ul><li>DOT (Polkadot) &#x3C;> TAO (Bittensor)</li></ul></td></tr></tbody></table>

### Cross-chain swap on the Ethereum ecosystems

<table><thead><tr><th>Swap provider</th><th width="413">Supported swap pair</th></tr></thead><tbody><tr><td><ul><li>ChainFlip</li></ul></td><td><ul><li>ETH (Ethereum) &#x3C;> USDC (Arbitrum One)</li><li>USDT (Ethereum) &#x3C;> USDC (Arbitrum One)</li><li>ETH (Arbitrum One) &#x3C;> USDC (Ethereum)</li><li>ETH (Arbitrum One) &#x3C;> USDT (Ethereum)</li><li>FLIP (Ethereum) &#x3C;> ETH (Arbitrum One)</li><li>FLIP (Ethereum) &#x3C;> USDC (Arbitrum One)</li></ul></td></tr><tr><td><ul><li>KyberSwap</li></ul></td><td><ul><li>1000+ swap pairs across 10+ networks</li></ul></td></tr></tbody></table>

### Cross-chain swap between Polkadot & Ethereum ecosystems

<table><thead><tr><th>Swap provider</th><th width="413">Supported swap pair</th></tr></thead><tbody><tr><td><ul><li>ChainFlip</li><li>SimpleSwap</li></ul></td><td><ul><li>DOT (Polkadot) &#x3C;> ETH (Ethereum)</li><li>DOT (Polkadot) &#x3C;> USDC (Ethereum)</li><li>DOT (Polkadot) &#x3C;> USDT (Ethereum)</li></ul></td></tr><tr><td><ul><li>ChainFlip</li></ul></td><td><ul><li>DOT (Polkadot) &#x3C;> FLIP (Ethereum)</li><li>DOT (Polkadot) &#x3C;> USDC/ETH (Arbitrum One)</li><li>USDT, USDC, WETH (Polkadot Asset Hub) &#x3C;>  ETH/USDT/USDC (Ethereum)</li><li>USDT, USDC, WETH (Polkadot Asset Hub) &#x3C;>  ETH/USDT/USDC (Arbitrum One)</li></ul></td></tr><tr><td><ul><li>SimpleSwap</li></ul></td><td><ul><li>TAO (Bittensor) &#x3C;> ETH (Ethereum)</li><li>TAO (Bittensor) &#x3C;> USDC (Ethereum)</li><li>TAO (Bittensor) &#x3C;> USDT (Ethereum)</li></ul></td></tr></tbody></table>

{% hint style="info" %}
With this type of swap, you can choose to swap your tokens to another account.
{% endhint %}

### Cross-chain swap between Polkadot & Bitcoin ecosystems

<table><thead><tr><th>Swap provider</th><th width="413">Supported swap pair</th></tr></thead><tbody><tr><td><ul><li>ChainFlip</li></ul></td><td><ul><li>DOT (Polkadot) &#x3C;> BTC (Bitcoin)</li><li>USDC (Polkadot Asset Hub) &#x3C;> BTC (Bitcoin)</li><li>USDT (Polkadot Asset Hub) &#x3C;> BTC (Bitcoin)</li></ul></td></tr></tbody></table>

{% hint style="info" %}

* With this type of swap, you can choose to swap your tokens to another account.
* BTC swap is supported on all 3 Bitcoin address types (Native SegWit, Legacy & Taproot).
  {% endhint %}

## Swap tokens

**Step 1**: Open the SubWallet extension and click the "**Swap**" button on the homepage.

<div><figure><img src="/files/rIZfEkRGAHWB11mevcQE" alt="" width="363"><figcaption></figcaption></figure> <figure><img src="/files/5HGbIlkKbwXrJ0RpRpJJ" alt="" width="363"><figcaption></figcaption></figure></div>

{% hint style="info" %}
If this is the first time you click the button, the Terms of service popup will appear. Read carefully, then select "**I understand the associated risk and will act under caution**". After that, click "**Confirm and continue swapping**".

<img src="/files/NokI7r0CVv8V5kxZStVc" alt="" data-size="original"><img src="/files/SZrJB29BOyMh2VVcCUgb" alt="" data-size="original">
{% endhint %}

**Step 2**: On the Swap screen, select the token you want to swap and the token you wish to receive.

*In this example, we want to swap DOT (Polkadot) for TAO (Bittensor).*

Select "**DOT (Polkadot)**" as the token you want to swap.

<div><figure><img src="/files/8iJIyTCdbMytyaImBQF9" alt="" width="363"><figcaption></figcaption></figure> <figure><img src="/files/jlHNiCaiNiWX2Ai0PpvL" alt="" width="363"><figcaption></figcaption></figure></div>

Select "**TAO (Bittensor)**" as the token you wish to receive.

<div><figure><img src="/files/ofXYRan07XqI3SvePlNj" alt="" width="363"><figcaption></figcaption></figure> <figure><img src="/files/LdvEZvqPLH3z5PprvKIJ" alt="" width="363"><figcaption></figcaption></figure></div>

{% hint style="info" %}
If you are in the "**All accounts**" mode, you will need to select the swapping account.

<img src="/files/O0vBYLWlX3ZGpxjW12bU" alt="" data-size="original"><img src="/files/BohHmtUp5HyLFDG70Z4e" alt="" data-size="original">
{% endhint %}

Enter the amount you want to swap. Once done, the swap quote (with the related information) will appear.&#x20;

Click "**Swap**" to proceed.

<figure><img src="/files/wx2m3OG5fjfbkAyiXgKx" alt="" width="363"><figcaption></figcaption></figure>

<details>

<summary>If you want to change the swap provider</summary>

:information\_source: *This feature is available for swap pairs on the Ethereum network.*

To do that, hit the "**View swap quote**" button, then continue clicking on the "**View quote**" button.

<img src="/files/4ap3W1a4HzOZQBZlEvnX" alt="" data-size="original"><img src="/files/ieYLfU6cdgiH1KHPvR70" alt="" data-size="original">

In the Swap quotes popup, choose the provider you want for the swap.

<img src="/files/qNBZpNdliIuNZDU3zDpC" alt="" data-size="original"><img src="/files/TvFUhjCoSWy4AWZqOaWA" alt="" data-size="original">

</details>

{% hint style="warning" %}
You cannot change the slippage tolerance with this swap type:

* With ChainFlip, every swap has a fixed slippage tolerance of 2%.
* With SimpleSwap, the slippage tolerance can't be predicted as it varies based on market conditions, but it will never exceed 5%.
  {% endhint %}

**Step 3**: Check your transaction details, then click "**Approve**" to proceed.

<figure><img src="/files/hCyYyazksh8AyHJAFMVR" alt="" width="363"><figcaption></figcaption></figure>

{% hint style="warning" %}
Swapping via SimpleSwap can take 5 to 60 minutes, depending on the market conditions.
{% endhint %}

**Step 4**: Your swapping request has been submitted!

<figure><img src="/files/SpcgvWQJs492GSCtk0mL" alt="" width="363"><figcaption></figcaption></figure>

You can either click "**Back to home**" to return to the homepage or "**View transaction**" to see transaction details in the History tab.

{% hint style="info" %}
If you click "**View transaction**", SubWallet will show you the latest transaction record in your transaction history along with the extrinsic hash of the transfer.

<img src="/files/IzxlcZilhNBORU1CPeTG" alt="" data-size="original">
{% endhint %}
