# Derive a new account from an existing account

### Understand derivative accounts <a href="#understand-derivative-accounts" id="understand-derivative-accounts"></a>

#### **What is a derivative account?**

Derivative accounts are accounts created by deriving the original account (parent account).

{% hint style="info" %}
Derivative accounts share the exact seed phrase as the original account but use different paths.

You can use a derivative account as the original account to make transactions.
{% endhint %}

#### Default derivation paths

Currently, SubWallet uses the [BIP-44 standard](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) 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:

<table><thead><tr><th width="302">Account type</th><th>Default derivation path</th></tr></thead><tbody><tr><td>Substrate (Polkadot)</td><td><code>Empty</code></td></tr><tr><td>EVM (Ethereum)</td><td><code>m/44'/60'/0'/0/0</code></td></tr><tr><td>TON</td><td><code>m/44'/607'/0'</code></td></tr></tbody></table>

{% hint style="info" %}
If you're using a unified account, it will include all of the above paths.
{% endhint %}

{% hint style="warning" %}
Currently, SubWallet supports creating derived accounts from these account types:

* [x] Unified account
* [x] Solo account: Substrate, EVM\* & TON account.

*(\*): With EVM accounts, you can only create derived accounts from **parent accounts imported into SubWallet*** [***via seed phrase***](https://docs.subwallet.app/main/extension-user-guide/account-management/import-accounts/import-from-seed-phrase)***.***

Other account types (watch-only, Ledger, and QR-signer) are not supported.
{% endhint %}

#### **Supported derivative accounts**

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**".

<table><thead><tr><th width="282">Account needed to be derived</th><th>Derivative account(s)</th><th>Shortened derivation path</th></tr></thead><tbody><tr><td>Parent account (F0)</td><td>Level 1 account (F1)</td><td><code>/0</code> or <code>//0</code></td></tr><tr><td>Level 1 account (F1)</td><td>Level 2 account (F2)*</td><td><code>/0/0</code> or <code>//0/0</code></td></tr><tr><td>Level 2 account (F2)</td><td>Level 3 account (F3)**</td><td><code>/0/0/0</code> or <code>//0/0/0</code></td></tr></tbody></table>

*(\*): Level 2 accounts will be supported for Substrate accounts only.*

*(\*\*): Level 3 accounts and onwards will not be supported on any wallets.*

### Create a new account derived from an existing one

**Step 1:** On the SubWallet homepage, tap the account name at the top of the screen to access the account selection tab.

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FElsp4PE6h8SYy9zJZdUD%2FScreenshot_16.png?alt=media&#x26;token=37739d5f-e02a-45ae-aeb2-b3ed721227a0" alt="" width="270"><figcaption></figcaption></figure>

**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
* Hit the <img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FCrqa5x83pldsCcso32ar%2FScreenshot_67.png?alt=media&#x26;token=79fee9ef-cb04-4aff-af80-a804347db303" alt="" data-size="line"> **icon** next to the account you want to derive

Choose your preferred tab to continue.

{% tabs %}
{% tab title="Press the button" %}
**Step 3**: Choose the "**Derive from an existing account**" button to derive a new account.

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2Fbl5r72MZBBVx7Dc3GtX9%2FScreenshot_3.png?alt=media&#x26;token=769d5937-27c3-4660-b8b2-0bfa1ec672bd" alt="" width="272"><figcaption></figcaption></figure>

**Step 4**: Select the account you want to derive from.

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FkEVlcBL6fl6R9KGg8PZd%2FScreenshot_4.png?alt=media&#x26;token=8198a5da-8b35-426b-a767-79d4ac2598fa" alt="" width="272"><figcaption></figcaption></figure>

**Step 5**: Enter a valid derivation path and a name for your derived account. Once done, hit "**Create account**".

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2F9cq2yMVn2kBVDWtgjYWt%2FScreenshot_5%20(1).png?alt=media&#x26;token=dfd10770-d58f-4e59-89bb-0aa3f9e35cba" alt="" width="272"><figcaption></figcaption></figure>

**Step 6**: You've successfully created a derived account! Head over to your account list to see it.

<div><figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FY34VlmwZW3aT80DHAlpn%2FScreenshot_6.png?alt=media&#x26;token=dca4c6e7-e475-4cf9-852e-e39d2b197250" alt="" width="272"><figcaption></figcaption></figure> <figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FAKC6Mz0jwuP12Y5NpbMZ%2FScreenshot_7.png?alt=media&#x26;token=9b5bec26-a7da-455b-ba9a-3b486154db35" alt="" width="272"><figcaption></figcaption></figure></div>

{% hint style="info" %}
You can create solo derivative accounts from a unified account by customizing the derivation path to align with the ecosystem's formatted derivative path.

<img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FpdeNKcgB1gKDYaP3Fwog%2FScreenshot_10.png?alt=media&#x26;token=060fc10f-c525-4d29-8aac-a442ecd3ac4d" alt="" data-size="original"><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FBeLKfQK3fcGjJ2GFCQ1B%2FScreenshot_11.png?alt=media&#x26;token=7cbb4f49-837f-4e11-acdd-f8c8b1be9093" alt="" data-size="original">
{% endhint %}
{% endtab %}

{% tab title="Hit the icon" %}
**Step 3**: In the Account details tab, press the "**Derive**" button at the bottom of the screen to start deriving a new account.

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FDVotu2YnK4URSxP01OXh%2FScreenshot_8.png?alt=media&#x26;token=fc65025a-904e-4a0e-8cdf-6dc7a930b252" alt="" width="272"><figcaption></figcaption></figure>

**Step 4**: Enter a valid derivation path and a name for your derived account. Once done, hit "**Create account**".

<figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2Fk6kH26u88IhyOjIPWrCs%2FScreenshot_9%20(1).png?alt=media&#x26;token=d1435af8-8db8-4043-bce3-92ea13288efc" alt="" width="272"><figcaption></figcaption></figure>

**Step 5**: You've successfully created a derived account! Head over to your account list to see it.\\

<div><figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FaxdzNOqhY4mBWI9Z42Md%2FScreenshot_6.png?alt=media&#x26;token=ffd169fc-6515-4103-a17d-8021b8aa3eb3" alt=""><figcaption></figcaption></figure> <figure><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2Fifn1Lx806Thr05bKzPnw%2FScreenshot_7.png?alt=media&#x26;token=8ffa8144-da8f-476e-9f0e-464c5bb1eb31" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
You can create solo derivative accounts from a unified account by customizing the derivation path to align with the ecosystem's formatted derivative path.

<img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2Fuo8k6jeRrgaX86yNKRye%2FScreenshot_12.png?alt=media&#x26;token=b753b3c8-30d6-451e-acf6-17937af7080a" alt="" data-size="original"><img src="https://631687399-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lh39Kwxa1xxZM9WX_Bs%2Fuploads%2FRn5rxWkKmYAREBdMJ5Ve%2FScreenshot_11.png?alt=media&#x26;token=ca38a60f-1ec7-49b9-a160-518f3039f46e" alt="" data-size="original">
{% endhint %}
{% endtab %}
{% endtabs %}
