# Change the derivation path of addresses

{% hint style="danger" %} <mark style="color:red;">**Caution**</mark>

<mark style="color:red;">Changing your cryptocurrency wallet address can be a risky process. Your assets, like Bitcoin or Ethereum, are stored on the blockchain and tied to your wallet address. Changing your wallet address without proper preparation can result in the loss of your assets.</mark>

<mark style="color:red;">**Before changing your wallet address**</mark><mark style="color:red;">, make sure you understand the process and take steps to secure your assets.</mark>&#x20;

<mark style="color:red;">Additionally, always</mark> <mark style="color:red;"></mark><mark style="color:red;">**double-check**</mark> <mark style="color:red;"></mark><mark style="color:red;">the accuracy of the</mark> <mark style="color:red;"></mark><mark style="color:red;">**new address**</mark> <mark style="color:red;"></mark><mark style="color:red;">before making any transfers.</mark> <mark style="color:red;"></mark><mark style="color:red;">**Cryptocurrency transactions are irreversible**</mark><mark style="color:red;">, so sending funds to the wrong address means losing your assets forever.</mark>

<mark style="color:red;">Remember to take extra precautions when dealing with cryptocurrencies and make informed decisions to protect your investments.</mark>
{% endhint %}

This tutorial will guide you through modifying the derivation path to different formats if you notice a discrepancy in the address obtained on Keystone compared to other platforms, such as Ledger when using ETH, BTC, SOL, or Near.&#x20;

{% hint style="info" %}
This tutorial is for **M-10.0** or higher version users.
{% endhint %}

### Change BTC address format

Keystone's default BTC address format is Native Segwit, which uses the derivation path m/84'/0'/0'/0/\*.&#x20;

However, you can easily change your BTC address type by following these steps:

1. Open the Asset page and select \[BTC].
2. Tap on the "..." button on the top right corner.
3. Select \[Change Address Type].
4. Choose the desired address format from the options: Legacy, Nested Segwit, Native Segwit, or Core Format which is especially for Core Wallet Path.

Your new BTC address will be generated, and you can start using it.

<figure><img src="/files/CKSI3BDEy4I8AqQ9BRmc" alt=""><figcaption></figcaption></figure>

#### Each of these BTC address formats has its own features:

<table><thead><tr><th width="153">Format</th><th width="153">Derivation path</th><th width="107">Started with</th><th>Feature</th></tr></thead><tbody><tr><td>Legacy (P2WSH)</td><td>m/44’/0’/0’/0/*</td><td>“1”</td><td>They are compatible with all Bitcoin wallets and exchanges but have higher transaction fees and lower security than newer address formats.</td></tr><tr><td>Nested Segwit (P2SH-P2WSH)</td><td>m/49’/0’/0’/0/*</td><td>“3”</td><td>They provide improved security and lower transaction fees than Legacy addresses.</td></tr><tr><td>Native Segwit (P2WSH)</td><td>m/84’/0’/0’/0/*</td><td>"bc1"</td><td>They are the most efficient and secure Bitcoin address format. It provides cost savings and improved security compared to other traditional address formats.</td></tr></tbody></table>

### Change ETH address format

Keystone's default ETH address format is BIP44 Standard, which uses the derivation path m/44'/60'/0'/0/\*.&#x20;

However, you can easily change your ETH address type by following these steps:

1. Open the Asset page and select \[ETH].
2. Tap on the "..." button on the top right corner.
3. Select \[Change Derivation Path].
4. Choose the desired address format from the options: BIP44 Standard, Ledger Live, and Ledger Legacy.

Your new ETH address will be generated, and you can start using it.

<figure><img src="/files/Tx9L4Etbf1XS3jouYhRw" alt=""><figcaption></figcaption></figure>

### Change Near address format

Keystone's default Near address derivation path is M/44'/397'/0'.

However, you can easily change your Near address type by following these steps:

1. Open the Asset page and select \[Near].
2. Tap on the \[...] button on the top right corner.
3. Select \[Change Derivation Path].
4. Choose the desired address format from the options: standard one and Ledger Live.

Your new Near address will be generated, and you can start using it.

<figure><img src="/files/k0P5HWVL1nEWuTAUlqFl" alt=""><figcaption></figcaption></figure>

### Change Solana address format

Keystone's default SOL address derivation path is m/44'/501'/\*.&#x20;

However, you can easily change your SOL address type by following these steps:

1. Open the Asset page and select \[SOL].
2. Tap on the \[...] button on the top right corner.
3. Select \[Change Derivation Path].
4. To generate your SOL address, you need to choose the appropriate address derivation path depending on your Solana wallet. There are three options to choose from:
   1. If you're using the Solflare wallet, the recommended path is m/44’/501’/\*. It's the most compatible option for Solflare.
   2. If you're using Sollet or MathWallet, you should select m/44’/501’ as the derivation path. This path will generate your SOL addresses.
   3. For Phantom or Exodus wallets, the recommended derivation path is m/44’/501’/\*’/0’. Use this option to generate your SOL addresses.

Please note that the m/44’/501’ path can only derive one address. After selecting the appropriate path, your new SOL address will be generated, and you can start using it.<br>

<figure><img src="/files/aDWoB7FsYQWJGGPhUTGm" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.keyst.one/advanced-features/change-the-derivation-path-of-addresses.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
