Single-chain swap

Effortlessly swap tokens within the same network directly on SubWallet in 1 click.

Supported swap pairs & swap providers

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

Network name
Swap provider
Supported swap pair

Hydration

Hydration

300+ swap pairs from 30+ tokens (DOT, GLMR, HDX, etc.)

Polkadot Asset Hub

Polkadot Asset Hub

  • DOT <> USDC

  • DOT <> USDT

  • USDC <> USDT

Ethereum

  • ChainFlip

  • SimpleSwap*

  • Uniswap*

  • KyberSwap*

  • ETH <> USDC

  • ETH <> USDT

  • USDC <> USDT

  • ETH <> FLIP

  • USDC <> FLIP

  • USDT <> FLIP

  • WBTC <> ETH**

Arbitrum One

  • ChainFlip

  • Uniswap

  • ETH <> USDC

  • ETH <> USDT**

  • ETH <> ARB**

  • ETH <> WBTC**

13 EVM networks

Uniswap Labs Trading API

1000+ swap pairs across 13 networks

10+ EVM networks

KyberSwap

1000+ swap pairs across 10+ networks

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

(**): Available only for swapping via Uniswap Trading Labs API.

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).

Swap tokens via Hydration, Polkadot Asset Hub, ChainFlip, SimpleSwap & KyberSwap

Step 1: On the SubWallet homepage, select the "Swap" tab on the sidebar.

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".

Step 2: On the Swap screen, enter the required information. This includes:

  • The token you want to swap

  • The token you wish to receive

  • The amount of tokens to swap

In this example, we want to swap HDX for MYTH on the Hydration network.

If you're in the "All accounts" mode

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

1

Select the token you want to swap

Select "HDX (Hydration)" in this example.

2

Select the token you wish to receive

Select "MYTH (Hydration)" in this example.

Ensure the token you want to swap and the token you wish to receive are on the same network; otherwise, check out this guide.

3

Enter the amount you want to swap

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

If you want to change the slippage tolerance

To change the slippage tolerance, hit the button in the Slippage field.

A popup screen will appear on the right side. In the Slippage setting screen, select or enter your desired slippage tolerance and click "Apply".

If you want to change the swap provider (ChainFlip/SimpleSwap/Uniswap/KyberSwap)

This feature is available for swap pairs on the Ethereum network.

To do that, hit the "<" button on the Quote rate field.

A popup screen will appear on the right side. Select the provider you want to perform the swap, then click "Confirm".

You will see the newly updated quote.

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

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

Step 4: Your swapping request has been submitted!

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

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.

Swap tokens via Uniswap

If you want to swap ETH on the Ethereum or the Arbitrum One network for other tokens, the swap process will be the same as swapping via other providers.

If you want to swap from other tokens on these 2 networks via Uniswap, follow the instructions below.

Step 1: On the SubWallet homepage, select the "Swap" tab on the sidebar.

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".

Step 2: On the Swap screen, enter the required information. This includes:

  • The token you want to swap

  • The token you wish to receive

  • The amount of tokens to swap

Step 1: On the SubWallet homepage, select the "Swap" tab on the sidebar.

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".

Step 2: On the Swap screen, enter the required information. This includes:

  • The token you want to swap

  • The token you wish to receive

  • The amount of tokens to swap

In this example, we want to swap USDC for ETH on the Base Mainnet network via Uniswap.

If you're in the "All accounts" mode

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

1

Select the token you want to swap

Select "USDC (Base Mainnet)" in this example.

2

Select the token you wish to receive

Select "ETH (Base Mainnet)" in this example.

Ensure the token you want to swap and the token you wish to receive are on the same network; otherwise, check out this guide.

3

Enter the amount you want to swap

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

If you want to change the slippage tolerance

To change the slippage tolerance, hit the button in the Slippage field.

A popup screen will appear on the right side. In the Slippage setting screen, select or enter your desired slippage tolerance and click "Apply".

If you want to change the swap provider (ChainFlip/SimpleSwap/Uniswap/KyberSwap)

This feature is available for swap pairs on the Ethereum network.

To do that, hit the "<" button on the Quote rate field.

A popup screen will appear on the right side. Select the provider you want to perform the swap, then click "Confirm".

You will see the newly updated quote.

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

Step 3: On the Confirmation screen, you will see that this transaction has the "Process" field. Click the button to view the details of the swapping process.

Click the "X" button to get out, then check your transaction details, then click "Approve" to proceed.

Step 4: Your swapping request has been submitted!

You'll be directed to the new screen. From there, either click "View progress" to view the transaction progress in the Notifications screen or "Back to home" to return to the homepage.

If you select "View progress", you'll be directed to the Notifications screen. Click the swap-related notification to view progress.

Last updated