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
  • If you have not had any accounts with SubWallet
  • If you have already used SubWallet before
  • Import from seed phrase
  • Import by private key (currently supported with Ethereum account)
  • Import from Polkadot {js} (Import by JSON file)
  • Import by QR code
  • Disable your permission for camera access
Edit on GitHub
  1. Web Dashboard - User guide
  2. Account management

Import an account

This part will show you how to import an account on SubWallet.

Last updated 11 months ago

If you have not had any accounts with SubWallet

Step 1: Open , at the welcome page, choose "Import an account".

Step 2: Choose your preferred way to import an existing account.

Step 3: Create a password and click "Continue".

Please note that SubWallet is non-custodial, so you would be the only person who knows your password, we cannot help you restore your password once it is lost. Please make sure that your password is well-kept.

After creating the password, users will be directed to the step of creating/importing an account using one of the following methods:

Import from seed phrase

#import-by-metamask-private-key-currently-supported-with-evm-account

Import from Polkadot {js} (Import by JSON file)

Import by QR code

If you have already used SubWallet before

If you have a secret phrase (seed phrase), private key, JSON backup file, or QR code, you can import/restore your account and manage it with SubWallet.

Step 1: Open the SubWallet homepage and click on the account name to get to the account selection tab.

Step 2: In the account selection tab, click the import icon.

Step 3: Choose your preferred way to import account.

After creating the password, users will be directed to the step of creating/importing an account using one of the following methods:

Import from seed phrase

#import-by-metamask-private-key-currently-supported-with-evm-account

Import from Polkadot {js} (Import by JSON file)

Import by QR code

Import from seed phrase

If you want to import from seed phrase, please choose the corresponding way of import in the step above.

At this step, you will enter your seed phrase and click "Import account".

You could choose between importing either a Polkadot (Substrate) account, an Ethereum (EVM) account, or both.

For each seed phrase created with SubWallet, you would have a Substrate account and an EVM account.

Polkadot accounts would display your assets on Substrate-native blockchains (such as Polkadot, Kusama, and Acala), while Ethereum accounts would display your assets on EVM chains (such as Moonbeam).

In some cases, if you import an account by seed phrase, problems can arise if the seed phrase of your original wallet is not compatible with SubWallet.

Trust Wallet and Safepal are among the wallets not compatible with us.

In this case, we would suggest you create a new wallet account with SubWallet and transfer your assets from your original wallet to this new account.

Import by private key (currently supported with Ethereum account)

Ethereum network will be automatically turned on for Ethereum accounts.

SubWallet automatically enables Polkadot & Kusama networks for Polkadot accounts, but you can disable them if you so wish.

Import from Polkadot {js} (Import by JSON file)

Step 1: Click on the import field to choose a file from your device, or drag and drop your JSON backup file to import.

Step 2: Enter your JSON file password (created when you set up the wallet for the first time) and click "Import account".

Please note that if you want to import multiple accounts simultaneously from a JSON file, you are required to enter the password for each account you want to import.

SubWallet automatically enables Polkadot & Kusama networks for Substrate accounts, but you can disable them if you so wish.

Import by QR code

Step 1: Click the "Scan the QR code" button.

Please note that you would need to grant SubWallet permission to use your camera in order to import by QR code. If you have not yet granted this permission, SubWallet will show the following message:

If you use the Brave browser, there will be multiple options that allow us to access the camera for different durations. You can choose the time option that best fits your personal preferences. However, to ensure a seamless experience with our system, we recommend selecting the "forever" option.

Step 2: Present your QR code and scan it with SubWallet using your device's camera.

After importing your account by QR code successfully, you will be directed to the homepage.

SubWallet automatically enables Polkadot & Kusama networks for Substrate accounts, but you can disable them if you so wish.

Disable your permission for camera access

After importing by QR code, if you want to revoke the permission for SubWallet to use your camera, please go to the Security settings section to do so.

Step 1: Open the SubWallet homepage and choose the Settings tab on the sidebar.

Step 2: Choose "Security settings".

After following this to choose your preferred way to import an account, if you want to import by private key, please enter your private key and click "Import account".

After following thisto choose your preferred way to import an account, if you want to import by JSON backup file:

After following this to choose your preferred way to import an account, if you want to import by QR code, please present your QR code back-up of your account's private key and scan this QR code with your current device.

Click the "Go to Setting" button. You will be directed to our security settings screen. Please switch the toggle and approve the browser pop-up to enable camera access.

Step 3: Disable the toggle next to the "Camera access for QR" option.

📋
guide
guide
guide
SubWallet's web dashboard