The current version of the Polkadot.js extension requires that you create an account before importing your own stash account. You can delete this account after importing your stash.
Ensure that you store your mnemonic seed phrase somewhere safe where it cannot be lost or compromised. Your mnemonic seed phrase is the master key to your wallet; loss or compromise of your mnemonic seed phrase may result in permanent loss of your DOT.
Enter a name and password for your account.
Click Add the account with the generated seed to create the account.
You can use your Stash as your Controller, but for security reasons, the Polkadot team recommends you create a separate Controller address.If you are importing an existing controller account, repeat Import Stash Account above, but with your Controller account information.
Open the Polkadot.js extension.
Click the plus sign (+).
Click Create New Account.
Enter the password for your Stash account.
Click Create derived account.
Name the Controller account.
Create a password and verify it.
Click Create derived account.
Save your mnemonic seed phrase in a safe place.
Ensure that you store your mnemonic seed phrase somewhere safe where it cannot be lost or compromised. Your mnemonic seed phrase is the master key to your Controller account; loss or compromise of your mnemonic seed phrase may result in permanent loss of your DOT.
Click TRANSFER under ACCOUNTS in the top navigation.
Select your Stash as the Send from account.
Select your Controller as the Send to address.
Enter the amount of DOTs you want to transfer to your Controller.
You need 1 DOT for your “existential deposit” (the minimum balance the network requires to keep your account open), and 5-10 DOTs to cover transaction fees.