SubWallet - Polkadot Wallet
HomeTwitterTelegramDiscordGithubBeta
  • Introduction
  • 📴Mobile App - User Guide
    • Getting started
      • Install the SubWallet mobile app
      • Create your master password
      • Customize language display
      • Customize currency display
    • Account security
      • Manage master password
        • Change master password
        • Forgot master password
      • Enable biometric authorization
      • Lock & unlock wallet
    • Account management
      • Understand account types
      • Create a new account with new seed phrase
      • Derive a new account from an existing account
      • Switch between accounts and change account name
      • Import accounts
        • Import from seed phrase
        • Import from JSON file
        • Import from private key
        • Import by QR code
      • Attach a watch-only account
      • Export & backup accounts
    • Cold wallet management
      • Attach Polkadot Vault (prev. Parity-Signer) accounts
        • Add networks to Polkadot Vault
        • Update network metadata
        • Attach account
      • Connect Keystone devices
    • Asset & address management
      • View token balances
      • Show/hide balances
      • Manage address book
      • Customize your assets
        • Enable/disable tokens
        • Import & manage customized tokens
        • Import NFTs
    • Receive & transfer assets
      • Receive tokens & NFTs
      • Transfer tokens
        • Understand existential deposit
        • Single-chain transfer
        • Cross-chain transfer
        • Transfer tokens via bridges
      • Transfer NFT
      • View transaction history
    • Buy crypto from fiat money
    • Swap tokens
      • Single-chain swap
      • Cross-chain swap
    • Earning
      • Nomination pool
        • Start staking
        • Stake more
        • Claim staking rewards
        • Unstake
        • Withdraw unstaked funds
      • Direct nomination
        • Start staking
        • Stake more
        • Unstake
        • Cancel a previous unstaking action
        • Withdraw unstaked funds
      • Parachain (Collator) staking
        • Start staking
        • Stake more
        • Unstake
        • Cancel a previous unstaking action
        • Withdraw unstaked funds
      • Liquid staking
        • Start staking
        • Unstake & redeem funds
    • Connect dApps & manage website access
      • Connect/disconnect dApp via WalletConnect
      • Sign transactions from dApp
      • Add new networks unavailable in pre-defined list from dApp
    • View transaction history
    • Network management
      • Customize your networks
        • Enable/disable networks
        • Import custom networks
        • Manage custom networks
      • Customize endpoint/provider
    • Mission Pools
    • View crowdloans
    • FAQs
  • 🧩Extension - User guide
    • Getting started
      • Install SubWallet
      • Create a master password
      • Customize language display
      • Customize currency display
      • Manage in-app notifications
    • Account security
      • Manage master password
        • Change master password
        • Forgot master password
      • Lock & unlock wallet
      • Advanced phishing detection
    • Account management
      • Understand account types
      • Create a new account with a new seed phrase
      • Derive a new account from an existing account
      • Switch between accounts and change account name
      • Import accounts
        • Import from seed phrase
        • Import from JSON file
        • Import from private key
        • Import by QR code
      • Migrate solo accounts to unified accounts
      • Attach a watch-only account
      • Export & backup accounts
    • Cold wallet management
      • Connect Ledger devices
        • Connect via network-specific apps
        • Connect via EVM apps
        • Connect via the Polkadot app
        • Connect via the Polkadot Migration app
      • Attach Polkadot Vault (prev. Parity Signer) accounts
        • Add networks in Polkadot Vault
        • Update network metadata
        • Attach an account
      • Connect Keystone devices
    • Asset & address management
      • View token balances
      • Show/Hide balances
      • Manage address book
      • Customize your assets
        • Enable/disable tokens
        • Import & manage customized tokens
        • Import NFTs
    • Receive & transfer assets
      • Receive tokens & NFTs
      • Transfer tokens
        • Understand existential deposit
        • Single-chain transfer
        • Cross-chain transfer
        • Transfer tokens via bridges
      • Transfer NFT
      • View transaction history
    • Buy crypto from fiat money
    • Swap tokens
      • Single-chain swap
      • Cross-chain swap
    • Earning
      • Nomination pool
        • Start staking
        • Stake more
        • Claim staking rewards
        • Unstake
        • Withdraw unstaked funds
      • Direct nomination
        • Start staking
        • Stake more
        • Unstake
        • Cancel a previous unstaking action
        • Withdraw unstaked funds
      • Parachain (Collator) staking
        • Start staking
        • Stake more
        • Claim staking rewards
        • Unstake
        • Cancel a previous unstaking action
        • Withdraw unstaked funds
      • Liquid staking
        • Start staking
        • Unstake & redeem funds
      • Subnet staking (dTAO staking)
        • Start staking
        • Stake more
        • Unstake & redeem TAO
    • Connect dApps & manage website access
      • Connect/disconnect dApp via WalletConnect
      • Sign transactions from dApp
      • Add new networks unavailable in pre-defined list from dApp
    • Network management
      • Customize your networks
        • Enable/disable networks
        • Import custom networks
        • Manage custom networks
      • Customize endpoint/provider
    • Mission Pools
    • View crowdloans
    • FAQs
  • 📋Web Dashboard - User guide
    • Getting started
      • Lock and unlock your wallet
        • Change auto-lock time
      • Create a password
        • Change password
        • Forgot password
      • Customize currency display
    • Account management
      • Connect extension
      • Create a new account
      • Derive a new account from an existing account
      • Switch between accounts and change account name
      • Import an account
      • Attach a watch-only account
      • Export & backup an account
    • Cold wallet management
      • Connect Ledger devices
      • Connect Keystone devices
    • Receive & transfer assets
      • Receive tokens and NFTs
      • Transfer tokens
        • Single-chain transfer
        • Cross-chain transfer
      • Transfer NFTs
      • Transfer assets using domain name
        • Transfer tokens using domain name
        • Transfer NFTs using domain name
    • Buy crypto from fiat money
    • Manage dApp list and connect WalletConnect
      • Manage dApp list
      • Connect dApp with WalletConnect
    • Mission Pools
    • Import & manage customized assets
      • Import & manage customized tokens
        • Import new tokens unavailable in pre-defined list from dApp
      • Import NFTs
        • Remove NFT collectible
    • Manage address book
    • View transaction history
    • Customize your networks
    • Customize endpoint/provider
    • Earning
      • FAQs
      • Earning calculator
      • Earning information
      • Polkadot nomination pool
        • Start staking
        • Unstake
        • Claim staking rewards
      • Acala liquid staking
        • Start staking
        • Withdraw unstaked funds
      • Parallel liquid staking
        • Start staking
        • Withdraw unstaked funds
      • Bifrost liquid staking
        • Start staking
        • Withdraw unstaked funds
  • 🛡️Privacy & security
    • Basic Safety
    • Security
    • Protect Yourself from Scam
    • Terms of Use
  • 🔌Integration
    • Supported Network
    • DApp Integrations
    • Integration Instructions
  • 🍜Maintain
    • Change Log
Powered by GitBook
On this page
  • Supported bridges
  • 1. Supported tokens & channels
  • 2. Bridging time
  • Transfer your tokens via Snowbridge
  • Transfer your tokens via Avail Bridge & Unified Bridge
  • Transfer tokens to the destination network
  • Claim tokens on the destination network
Edit on GitHub
  1. Extension - User guide
  2. Receive & transfer assets
  3. Transfer tokens

Transfer tokens via bridges

Hassle-free transfer tokens using bridges integrated into SubWallet.

Supported bridges

1. Supported tokens & channels

Currently, SubWallet supports these bridges to help you transfer tokens in-app directly:

Bridge
Supported tokens & channels

Polkadot <> Kusama Bridge

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

  • KSM (Polkadot Asset Hub <> Kusama Asset Hub)

Snowbridge

  • WBTC (Polkadot Asset Hub <> Ethereum)

  • WETH (Polkadot Asset Hub <> Ethereum)

  • MYTH (Polkadot Asset Hub <> Ethereum)

Avail Bridge*

  • AVAIL (Avail <> Ethereum)

  • AVAIL Turing (Avail Turing Testnet <> Ethereum Sepolia)

Unified Bridge**

  • ETH (Ethereum <> Polygon zkEVM)

Polygon PoS Bridge

  • ETH (Ethereum -> Polygon)

  • WETH (Polygon -> Ethereum)

More bridges & channels will be supported soon!

(*): Once you initiate the transaction, you need to wait for the funds to reach the destination network. After that, you must manually claim the funds to complete the transaction.

(**): Once you initiate the transaction from Ethereum to Polygon zkEVM, you need to wait for the funds to arrive at Polygon zkEVM to complete the transaction. In the opposite channel, besides waiting, you need to claim the funds manually on Ethereum to complete the transaction.

2. Bridging time

Channel
Normal bridging time
Maximum bridging time

WBTC (Polkadot Asset Hub <> Ethereum)*

WETH (Polkadot Asset Hub <> Ethereum)*

MYTH (Polkadot Asset Hub <> Ethereum)*

20 - 60 minutes

2 hours

AVAIL (Avail → Ethereum)**

30 - 40 minutes

90 minutes

AVAIL (Ethereum → Avail)**

75 minutes

90 minutes

ETH (Ethereum → Polygon zkEVM)*

30 minutes

40 minutes

ETH (Polygon zkEVM → Ethereum)

2 hours 30 minutes

3 hours

ETH (Ethereum -> Polygon)*

WETH (Polygon -> Ethereum)*

22 minutes

30 minutes

(*): No token claiming is required for this channel.

(**): The same applies to its testnet channel.

Transfer your tokens via Snowbridge

Step 1: Open the SubWallet extension and click the "Send tokens" button on the homepage.

You will be directed to the Transfer screen.

If you are in Single-account mode, make sure the account you initially chose is not watch-only.

Step 2: Enter the required information in the corresponding fields.

In this example, we will transfer MYTH tokens on the Polkadot Asset Hub network to the Ethereum network from "Andy 2" to "Andy 1".

First, select the token you want to transfer by clicking on the top-left field (in this example, MYTH on Polkadot Asset Hub).

Next, select the destination network (the network you want to transfer tokens to) by clicking on the top-right field.

Enter the amount and the recipient's address, then click "Transfer".

If you are in the "All accounts" mode, in addition to the above information, you will also need to choose the sender's address.

Step 3: Read the popup message carefully, then click "Continue" to proceed.

The cross-chain transaction on Snowbridge usually incurs a high fee and can take from 20 minutes to more than 2 hours to complete, depending on the bridge's status. Transfer at your own risk!

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

Step 4: Transaction result is in!

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.

Transfer your tokens via Avail Bridge & Unified Bridge

With these bridges, except for the ETH transfer from Ethereum to Polygon zkEVM, you must claim the funds on the destination network to complete the transaction.

Transfer tokens to the destination network

Step 1: Open the SubWallet extension and click the "Send tokens" button on the homepage.

You will be directed to the Transfer screen.

If you are in Single-account mode, make sure the account you initially chose is not watch-only.

Step 2: Enter the required information in the corresponding fields.

In this example, we will transfer AVAIL Turing tokens on the Avail Turing testnet network to the Ethereum Sepolia network within account "Andy 1".

First, select the token you want to transfer by clicking on the top-left field.

Next, select the destination network (the network you want to transfer tokens to) by clicking on the top-right field.

Enter the amount and the recipient's address, then click "Transfer".

If you are in the "All accounts" mode, in addition to the above information, you will also need to choose the sender's address.

Step 3: Read the popup message carefully, then click "Continue" to proceed.

The cross-chain transaction on Avail Bridge can take 30 to 75 minutes for the tokens to arrive at the destination network, depending on the bridge's status. Transfer at your own risk!

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

Step 4: Your transaction has been summited!

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.

Please be aware that even though the transaction status indicates "Completed", this simply means that the tokens are on their way to the destination network. To complete this transaction, you must manually claim the funds on that network.

Claim tokens on the destination network

If you transfer ETH from Ethereum to Polygon zkEVM, you won't need to follow the steps below, as the tokens will be credited to the destination network after the bridging time ends.

In the Notifications screen, look for the notification related to claiming bridged tokens, then click on that notification.

Step 6: You will be directed to the Claim tokens screen. Click "Continue" to proceed.

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

Step 8: Your transaction has been summited!

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.

Last updated 2 months ago

Step 5: On the SubWallet homepage, click on the button at the top right of the screen.

🧩