# Single-chain swap

## Supported swap pairs & swap providers

SubWallet supports single-chain token swaps on the following networks:

<table><thead><tr><th width="198">Network name</th><th>Swap provider</th><th width="340">Supported swap pair</th></tr></thead><tbody><tr><td>Hydration</td><td>Hydration</td><td>200+ swap pairs from 23+ tokens (including DOT, KSM, GLMR, HDX, etc.)</td></tr><tr><td>Polkadot Asset Hub</td><td>Polkadot Asset Hub</td><td><ul><li>DOT &#x3C;> USDC</li><li>DOT &#x3C;> USDT</li><li>USDC &#x3C;> USDT</li></ul></td></tr><tr><td>Ethereum</td><td><ul><li>ChainFlip</li><li>SimpleSwap*</li></ul></td><td><ul><li>ETH &#x3C;> USDC</li><li>ETH &#x3C;> USDT</li><li>USDC &#x3C;> USDT</li><li>ETH &#x3C;> FLIP</li><li>USDC &#x3C;> FLIP</li><li>USDT &#x3C;> FLIP</li></ul></td></tr><tr><td>Arbitrum One</td><td>ChainFlip</td><td><ul><li>ETH &#x3C;> USDC</li></ul></td></tr></tbody></table>

*(\*): SimpleSwap doesn't support swap pairs involving the FLIP token.*

{% hint style="info" %}
With single-chain swap, you can only swap tokens within the account you want to swap (i.e., tokens can't be swapped from one account to another).
{% endhint %}

## Swap tokens

**Step 1**: On the SubWallet app, hit the "**Swap**" button on the homepage.

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FhVc6wyPhaQykFDzXeUZG%2FScreenshot_1.png?alt=media&#x26;token=ee015c06-76a5-4cd1-a379-ff64f54697ae" alt="" width="267"><figcaption></figcaption></figure>

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

<img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2F2GYstKRwIZBgaxQ8UYYm%2FScreenshot_2.png?alt=media&#x26;token=691ad26d-f2e6-47e0-9476-196a620482c6" alt="" data-size="original"><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FuLjTyz7Fb0ySxiD2hrKU%2FScreenshot_3.png?alt=media&#x26;token=f9a87da5-67e3-45c4-97c1-bfd10d8da266" 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 for MYTH on the Hydration network.*&#x20;

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

<div><figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FmBNv9VwVQUW6rCWgbUNA%2FScreenshot_5.png?alt=media&#x26;token=08d07ef8-3c66-4b0d-96ca-c502009699e0" alt="" width="267"><figcaption></figcaption></figure> <figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FVBPO0pSYipDtWMFJeyVL%2FScreenshot_6.png?alt=media&#x26;token=275d5639-7ebf-4ed1-a73a-4285cb09131a" alt="" width="267"><figcaption></figcaption></figure></div>

Select "**MYTH (Hydration)**" as the token you wish to receive.

<div><figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2F55jwY8Yx3iqnLhY0gj1w%2FScreenshot_7.png?alt=media&#x26;token=abeaa436-507b-43d3-9749-e8778a183d5c" alt="" width="267"><figcaption></figcaption></figure> <figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2Fd43cxORsLGZHTbm2h7Af%2FScreenshot_8.png?alt=media&#x26;token=71ee4b38-3a1f-451c-8e74-758fed854295" alt="" width="267"><figcaption></figcaption></figure></div>

{% hint style="info" %}
Ensure the token you want to swap and the token you wish to receive are on the same network; otherwise, check out this [guide](https://app.gitbook.com/o/CyPU0v2iA12ILmupTKub/s/-Lh39Kwxa1xxZM9WX_Bs/~/changes/705/extension-user-guide/swap-tokens/cross-chain-swap#swap-tokens).
{% endhint %}

<details>

<summary>If you're in the "All accounts" mode</summary>

In this case, you will need to select the swapping account:

<img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FKLCNlQoPMn5sjr7z1Hmc%2FScreenshot_27.png?alt=media&#x26;token=d763bff9-79d1-48ed-a232-c03b2d4774a0" alt="" data-size="original"><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FwmP1JdbhTcS6DuZrHThR%2FScreenshot_28.png?alt=media&#x26;token=dcc4da2d-83f8-48d8-b749-7456d21af7ae" alt="" data-size="original">

</details>

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

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FUz7NvGWRHBuH34YXWvjH%2FScreenshot_29.png?alt=media&#x26;token=0d9a03af-2e7c-4081-a2c2-857196009e96" alt="" width="267"><figcaption></figcaption></figure>

<details>

<summary>If you want to change the slippage tolerance</summary>

To change the slippage tolerance, hit the "**View swap quote**" button.&#x20;

<img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FAp4kkceE1SREu4Lpj86e%2FScreenshot_20.png?alt=media&#x26;token=63f6a6b8-057c-468e-9020-3f981888a355" alt="" data-size="original">

In the Swap quote detail screen, tap on the green-colored "**Slippage**" field, then select or enter your desired slippage tolerance and hit "**Apply**".

<img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FzrQx2dfj0h4TBKtLOAzg%2FScreenshot_10.png?alt=media&#x26;token=60e7308f-01e4-4296-bc36-19510206c62a" alt="" data-size="original"><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FaxcVs2EAAlYFWzdkXPIm%2FScreenshot_11.png?alt=media&#x26;token=42570663-e0c8-4a4e-b1b9-6d23115174ae" alt="" data-size="original">

:warning: <mark style="color:orange;">You cannot change the slippage tolerance if the swap provider is ChainFlip or SimpleSwap:</mark>

* 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%.

</details>

<details>

<summary>If you want to change the swap provider (ChainFlip/SimpleSwap)</summary>

:information\_source: *<mark style="color:blue;">This feature is available for swap pairs on the Ethereum network.</mark>*

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

<img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FbjyVuXQdb6EVT3B68ie4%2FScreenshot_30.png?alt=media&#x26;token=e0b9b262-b887-43bf-adf7-dc155e9fbd19" alt="" data-size="original"><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FCZJMGD8Krm8f9Lx7Nyf0%2FScreenshot_31.png?alt=media&#x26;token=a2f09c49-fd18-4cab-a343-7ce5aa737ada" alt="" data-size="original">

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

<img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FOgsNc2gtcGlvMs4YvZvI%2FScreenshot_32.png?alt=media&#x26;token=477da15c-a44b-46c4-80dd-3ba0c9b7da32" alt="" data-size="original"><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FnihHSxRyjI2G8NGe5sCi%2FScreenshot_33.png?alt=media&#x26;token=918310a0-3c47-4825-80ce-3a13b03b0520" alt="" data-size="original">

</details>

A completed swapping request would look like the following image. Click "**Swap**" to proceed.

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FnvdPucrkPvlgsQTEWey9%2FScreenshot_12.png?alt=media&#x26;token=cf294549-7c19-4292-90de-c289b4eeac3d" alt="" width="267"><figcaption></figcaption></figure>

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

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2F26dfIjcehl2E3wPeACLV%2FScreenshot_13.png?alt=media&#x26;token=b5c12328-a69c-4a72-a478-0338fb48cac6" alt="" width="267"><figcaption></figcaption></figure>

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

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FMPAs1b2F95XBwBcWxTPG%2FScreenshot_14.png?alt=media&#x26;token=dc68a3be-6cdb-4a77-9cd9-87979980d1e1" alt="" width="267"><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.
{% endhint %}
