Derive a new account from an existing account
Generate derived accounts linked to your original one, simplifying management and enhancing security on SubWallet.
Last updated
Generate derived accounts linked to your original one, simplifying management and enhancing security on SubWallet.
Last updated
Derivative accounts are accounts created by deriving the original account (parent account).
Currently, SubWallet uses the for Substrate (Polkadot), EVM (Ethereum), and TON accounts. Each account has a default derivation path based on its type.
Here's the default derivation path for each type of original account:
Substrate (Polkadot)
Empty
EVM (Ethereum)
m/44'/60'/0'/0/0
TON
m/44'/607'/0'
Currently, SubWallet supports creating derived accounts from these account types:
(*): With EVM accounts, you can only create derived accounts from parent accounts imported into SubWallet .
Other account types (watch-only, Ledger, and QR-signer) are not supported.
You can create multiple derivative accounts from an original account (parent account). Each account from these can create more derivative accounts.
To differentiate them, in this document, these accounts will be categorized based on their derivative levels. For example, parent accounts will be known as "Level 0 accounts" or "F0 accounts".
Parent account (F0)
Level 1 account (F1)
/0
or //0
Level 1 account (F1)
Level 2 account (F2)*
/0/0
or //0/0
Level 2 account (F2)
Level 3 account (F3)**
/0/0/0
or //0/0/0
(*): Level 2 accounts will be supported for Substrate accounts only.
(**): Level 3 accounts and onwards will not be supported on any wallets.
Step 1: On the SubWallet homepage, tap the account name at the top of the screen to access the account selection tab.
Step 2: In the account selection tab, you can choose to create a derived account using either of the following ways:
Press the "Create a new account" button
Choose your preferred tab to continue.
Hit the icon next to the account you want to derive