Bitcoin Forum
November 02, 2024, 04:03:54 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How to know the derivation paths used by hardware wallets?  (Read 116 times)
atwd (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 10


View Profile
December 04, 2021, 12:35:08 PM
Merited by o_e_l_e_o (4), BlackHatCoiner (4)
 #1

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.
BlackHatCoiner
Legendary
*
Offline Offline

Activity: 1694
Merit: 8318


Bitcoin is a royal fork


View Profile WWW
December 04, 2021, 12:43:59 PM
Merited by o_e_l_e_o (4)
 #2

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: CS@ellipal.com

Business contact: hazelkiman@ellipal.com

Influencers Program: influencer@ellipal.com
Quote from: Safepal Discord Server

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
atwd (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 10


View Profile
December 04, 2021, 01:19:37 PM
 #3

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.
RickDeckard
Legendary
*
Offline Offline

Activity: 1148
Merit: 3117



View Profile
December 04, 2021, 01:22:59 PM
Merited by o_e_l_e_o (4)
 #4

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/

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18726


View Profile
December 04, 2021, 01:38:35 PM
 #5

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.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!