Cross-chain swap

Easily swap tokens across different networks directly on SubWallet in 1 click.

Supported swap pairs & swap providers

Cross-chain swap on the Polkadot ecosystems

Swap provider
Supported swap pair
  • SimpleSwap

  • DOT (Polkadot) <> TAO (Bittensor)

  • ChainFlip

  • DOT (Polkadot) <> USDT (Polkadot Asset Hub)

  • DOT (Polkadot) <> USDC (Polkadot Asset Hub)

Cross-chain swap on the Ethereum ecosystems

Swap provider
Supported swap pair
  • ChainFlip

  • ETH (Ethereum) <> USDC (Arbitrum One)

  • USDT (Ethereum) <> USDC (Arbitrum One)

  • ETH (Arbitrum One) <> USDC (Ethereum)

  • ETH (Arbitrum One) <> USDT (Ethereum)

  • FLIP (Ethereum) <> ETH (Arbitrum One)

  • FLIP (Ethereum) <> USDC (Arbitrum One)

  • KyberSwap

  • 1000+ swap pairs across 10+ EVM networks, combine with token bridging to find the best route

  • Uniswap

  • 1000+ swap pairs across 13 EVM networks, combine with token bridging to find the best route

Cross-chain swap between Polkadot & Ethereum ecosystems

Swap provider
Supported swap pair
  • ChainFlip

  • SimpleSwap

  • DOT (Polkadot) <> ETH (Ethereum)

  • DOT (Polkadot) <> USDC (Ethereum)

  • DOT (Polkadot) <> USDT (Ethereum)

  • ChainFlip

  • DOT (Polkadot) <> FLIP (Ethereum)

  • DOT (Polkadot) <> USDC/ETH (Arbitrum One)

  • USDT, USDC, WETH (Polkadot Asset Hub) <> ETH/USDT/USDC (Ethereum)

  • USDT, USDC, WETH (Polkadot Asset Hub) <> ETH/USDT/USDC (Arbitrum One)

  • SimpleSwap

  • TAO (Bittensor) <> ETH (Ethereum)

  • TAO (Bittensor) <> USDC (Ethereum)

  • TAO (Bittensor) <> USDT (Ethereum)

With this type of swap, you can choose to swap your tokens to another account.

Cross-chain swap between Polkadot & Bitcoin ecosystems

Swap provider
Supported swap pair
  • ChainFlip

  • DOT (Polkadot) <> BTC (Bitcoin)

  • USDC (Polkadot Asset Hub) <> BTC (Bitcoin)

  • USDT (Polkadot Asset Hub) <> BTC (Bitcoin)

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

Swap tokens

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

You will also need to enter the recipient address for some specific swap pairs.

In this example, we want to swap USDC on Base Mainnet for ETH on the Ethereum 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 "USDC (Base Mainnet)" in this example.

2

Select the token you wish to receive

Select "ETH (Ethereum)" 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/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.

If Uniswap is chosen to be your transaction's swap provider, then 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.

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