Author

Topic: How to know the derivation paths used by hardware wallets? (Read 117 times)

legendary
Activity: 2268
Merit: 18711
The three most common derivation paths are as RickDeckard has quoted above, for legacy (1), nested segwit (3), and native segwit (bc1) addresses respectively. Most wallets will use the encoding of m/44'/0'/0' however, rather than m/44h/0h/0h, although these mean the same thing (with the h or ' symbol meaning "hardened"). Note that the ' comes after each number, not before it, as you have typed in your reply above. The fact that two of these wallets don't even tell you what derivation paths they use and therefore make external recovery difficult if not impossible is enough of a red flag to mean you should never use them.

It could be that you have created more than one segwit account on some of the wallets, and so they are now deriving at m/84'/0'/1' or onwards, resulting in different addresses. Or it could be that they use a completely non-standard derivation path for segwit, although this would be unusual if they are all using BIP44 for legacy.

You could also use a tool such as https://github.com/iancoleman/bip39 to enter your seed phrase and play around with derivation path to see if you can find the correct one(s). Importantly, you should only ever do this on a downloaded and verified copy on an airgapped computer and never enter your seed phrase in to a live website or you risk losing all your coins.
legendary
Activity: 1148
Merit: 3117
I've made a quick search regarding those wallets, and the only public information that I was able to find the derivation path for is SafePal. They have it on their documents page[1]:
Quote
BTC(Legacy): m/44h/0h/0h
BTC(SegWit): m/49h/0h/0h
BTC(Native SegWit):m/84h/0h/0h
For Ellipal, the closest information that I was able to dig was this[2] reply in their Reddit sub from (supposedly) an official Ellipal representative stating:
Quote
We use BIP44 derivation path and users can choose Segwit or general. We understand the demand for multiple addresses and are working on it.
The same account also stated that you should contact Customer Support in order for them to try to help you regarding your deviation path[3] - While I'm unsure if they meant help with the address or the derivation path. Either way, you don't pay anything by sending them an e-mail.
As for D'CENT wallet I wasn't able to find anything so your best shot is, like BlackHatCoiner said, sending them an e-mail or get int touch with them...

[1]https://docs.safepal.io/report-a-bug/derivation-paths-supported-by-safepal-1
[2]https://old.reddit.com/r/ELLIPAL_Official/comments/ej55he/a_few_questions_and_comments_about_ellipal_titan/
[3]https://old.reddit.com/r/ELLIPAL_Official/comments/o8nxwq/will_ellipal_support_derivation_paths/
newbie
Activity: 13
Merit: 10
Thanks,

Starting from that website, I managed to discover that my wallets are using the derivation m/'44/'0/'0  for the legacy address.

Still not clear about the segwit though.
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
This site may be useful to you: walletrecover.org. However, those three hardware wallets you mentioned aren't that popular so their derivation path isn't included in that list.

You'll have to manually ask each company if they don't write it in their FAQ.

Contact US
ELLIPAL Limited

HK Address: FLAT/RM 1506 15/F,LUCKY CENTER, No.165-171 WAN CHAI ROAD, WAN CHAI, HONG KONG

Customer Service: [email protected]

Business contact: [email protected]

Influencers Program: [email protected]
Quote from: Safepal Discord Server
newbie
Activity: 13
Merit: 10
Hi all,

I have 3 hardware wallets:
D'CENT
Ellipal
Safepal

I imported the same 24 word seed phrase in all of them.

I got the same legacy address from all of them, but the segwit addresses are different. It looks like they're using a different derivation path.

I tried to import the same seed phrase also in a old ledger nano s and in this case I got a different segwit address and even a different legacy address.

We're not talking about just a different address, we're talking about different wallets because I couldn't recover my balance in the different wallets, so they are clearly using a different derivation path.

For reference, with Ethereum I had no problem: the same address on all the hardware wallets.


In this situation I'm forced to use the legacy address, also, I'm afraid if all these 3 companies will go out of business, it will be hard to recover my btc if I don't know the derivation path the used and other wallets seem to no use the same.
Jump to: