<p>Yes! You can absolutely do this.</p>

<p>Trezor has this exact ability, on top of that you can actually use the device with your phone in Mycelium.</p>

<p><a href="https://shop.trezor.io/" rel="nofollow noreferrer">https://shop.trezor.io/</a></p>

<p>The setting must be activated, last firmware did not have it activated by default. This may have changed though.</p>

CC BY-SA 3.0
2017-03-24T21:27:31.400Z
If the Trezor is destroyed, do you have to buy a new one, or can you restore the wallet to Mycelium and then just use Mycelium?
Dave Scotese
CC BY-SA 3.0
2017-03-27T10:39:20.433Z
You can restore the words to a different wallet. I am not sure which wallets can do the password on top of the seed though, you may have difficulty finding this extra feature.
MaxSan
CC BY-SA 3.0
2017-03-29T03:53:57.300Z
Thanks MaxSan.  I did find that feature in Mycelium, but when I try to use it, it asks me to plug in my Trezor.  The only place in Mycelium where I found the ability to enter the words and a passphrase was in spending from cold storage, but it doesn't tell me the address from which it would spend, so I can't place funds in "cold storage" that I can spend that way, which is my ultimate goal.
Dave Scotese
CC BY-SA 3.0
2017-03-23T21:55:39.273Z
2017-03-23T21:55:39.273Z
MaxSan
<p>You could also load it into other clients such as Bitcoin Core if you convert the seed phrase to a WIF-encoded extended private master key (112 byte base58 string starting with 'xprv') </p>

<p>Not sure if it offers a way to easily do that, such as dumpwallet in core, I wouldn't just go entering it into any webpage offering to convert it for you, but it's pretty easy, you can just checkout this code <a href="https://github.com/trezor/python-mnemonic" rel="nofollow noreferrer">https://github.com/trezor/python-mnemonic</a> and run something like this from the python3 console (this is the seed from the unit test so, if someone did send actual funds to one of its keys, it sure wasn't me, have at it)</p>

<pre><code>$ python3
Python 3.8.1 (default, Dec 21 2019, 20:57:38) 
&gt;&gt;&gt; from mnemonic import mnemonic
&gt;&gt;&gt; m = mnemonic.Mnemonic('english')
&gt;&gt;&gt; sd = m.to_seed('bless cloud wheel regular tiny venue bird web grief security dignity zoo')
&gt;&gt;&gt; m.to_hd_master_key(sd)
'xprv9s21ZrQH143K2oZcxUYy3fQGuVvxyVfs32imTuxjpVxzXMDA1phX18HGn8Ycsb1LjY9BuZmE4sqCJimiM7y6TVeh5feDcg6rHW8K5d8KNJb'
</code></pre>

<p>Then in Bitcoin Core, you could create a new wallet, run 
<code>sethdseed true "xprv9s21ZrQH143K2oZcxUYy3fQGuVvxyVfs32imTuxjpVxzXMDA1phX18HGn8Ycsb1LjY9BuZmE4sqCJimiM7y6TVeh5feDcg6rHW8K5d8KNJb"</code>
in the console with the new wallet selected, and then set a password for it.</p>

CC BY-SA 4.0
2020-01-21T09:20:45.080Z
2020-01-21T09:20:45.080Z
paulyc
<p>I have a well-protected masterseed that I have not memorized, and memorizing it won't help since it could already be compromised.  My solution is to use a clever passphrase on top of that masterseed.  I've been looking around in Mycelium because I read somewhere that you can appear to access your bitcoin wallet and show any bad guys that it's empty by using an incorrect passphrase.  This makes so much sense that I want to do it, at least just for fun.</p>

<p>As I understand it, the masterseed encodes an integer which is the private key for a bitcoin address, and also a chunk of entropy that is used to generate the paths in the resulting HD wallet.  When a passphrase is used, the effect is to change the masterseed so that an entirely different HD wallet is the result.  So with one masterseed, you can have as many (invisible!) HD wallets as you want.  The feature required is the ability to restore from the masterseed plus passphrase.  Indeed, if the wallet is locked with the passphrase, then entering the wrong passphrase gives you a new wallet (and you'd have to realize on your own that you entered the wrong passphrase).</p>

<p>That is my dream: to be able to run Mycelium in front of a bad guy, enter my passphrase, and show that I have zero-balance.  An additional feature would be the option for old transactions to show up so that it still looks real, but like everything has been spent.</p>

<p>I have an Android with Mycelium, and I've looked at the cold storage and backup features (and the "Advanced" add-a-key feature) and I can't find a place where I can enter my 12 masterseed words PLUS passphrase and get a new wallet.  The only place I found like that is for cold-storage spending, and then it says "no funds found" (as expected).  It could at least give me a btc address so I could send some funds to my special secret passphrase address.</p>

<bip32-hd-wallets><passphrase><mycelium-wallet>
Are there wallets that provide access to different HD wallets from the same masterseed using different passphrases?
Dave Scotese
# Are there wallets that provide access to different HD wallets from the same masterseed using different passphrases?

(Asked by: username_0 on 2017-03-23)

I have a well-protected masterseed that I have not memorized, and memorizing it won't help since it could already be compromised. My solution is to use a clever passphrase on top of that masterseed. I've been looking around in Mycelium because I read somewhere that you can appear to access your bitcoin wallet and show any bad guys that it's empty by using an incorrect passphrase. This makes so much sense that I want to do it, at least just for fun.

As I understand it, the masterseed encodes an integer which is the private key for a bitcoin address, and also a chunk of entropy that is used to generate the paths in the resulting HD wallet. When a passphrase is used, the effect is to change the masterseed so that an entirely different HD wallet is the result. So with one masterseed, you can have as many (invisible!) HD wallets as you want. The feature required is the ability to restore from the masterseed plus passphrase. Indeed, if the wallet is locked with the passphrase, then entering the wrong passphrase gives you a new wallet (and you'd have to realize on your own that you entered the wrong passphrase).

That is my dream: to be able to run Mycelium in front of a bad guy, enter my passphrase, and show that I have zero-balance. An additional feature would be the option for old transactions to show up so that it still looks real, but like everything has been spent.

I have an Android with Mycelium, and I've looked at the cold storage and backup features (and the "Advanced" add-a-key feature) and I can't find a place where I can enter my 12 masterseed words PLUS passphrase and get a new wallet. The only place I found like that is for cold-storage spending, and then it says "no funds found" (as expected). It could at least give me a btc address so I could send some funds to my special secret passphrase address.

**Tags:** bip32-hd-wallets, passphrase, mycelium-wallet


---

## 2 answers

### Answer by username_1 on 2017-03-23. Score: 1

Yes! You can absolutely do this.

Trezor has this exact ability, on top of that you can actually use the device with your phone in Mycelium.

<https://shop.trezor.io/>

The setting must be activated, last firmware did not have it activated by default. This may have changed though.

> **Comments:**
> **username_0**: If the Trezor is destroyed, do you have to buy a new one, or can you restore the wallet to Mycelium and then just use Mycelium?  
> **username_1**: You can restore the words to a different wallet. I am not sure which wallets can do the password on top of the seed though, you may have difficulty finding this extra feature.  
> **username_0**: Thanks username_1.  I did find that feature in Mycelium, but when I try to use it, it asks me to plug in my Trezor.  The only place in Mycelium where I found the ability to enter the words and a passphrase was in spending from cold storage, but it doesn't tell me the address from which it would spend, so I can't place funds in "cold storage" that I can spend that way, which is my ultimate goal.  

---

### Answer by username_2 on 2020-01-21. Score: 0

You could also load it into other clients such as Bitcoin Core if you convert the seed phrase to a WIF-encoded extended private master key (112 byte base58 string starting with 'xprv')

Not sure if it offers a way to easily do that, such as dumpwallet in core, I wouldn't just go entering it into any webpage offering to convert it for you, but it's pretty easy, you can just checkout this code <https://github.com/trezor/python-mnemonic> and run something like this from the python3 console (this is the seed from the unit test so, if someone did send actual funds to one of its keys, it sure wasn't me, have at it)

```
$ python3
Python 3.8.1 (default, Dec 21 2019, 20:57:38) 
>>> from mnemonic import mnemonic
>>> m = mnemonic.Mnemonic('english')
>>> sd = m.to_seed('bless cloud wheel regular tiny venue bird web grief security dignity zoo')
>>> m.to_hd_master_key(sd)
'xprv9s21ZrQH143K2oZcxUYy3fQGuVvxyVfs32imTuxjpVxzXMDA1phX18HGn8Ycsb1LjY9BuZmE4sqCJimiM7y6TVeh5feDcg6rHW8K5d8KNJb'

```

Then in Bitcoin Core, you could create a new wallet, run
`sethdseed true "xprv9s21ZrQH143K2oZcxUYy3fQGuVvxyVfs32imTuxjpVxzXMDA1phX18HGn8Ycsb1LjY9BuZmE4sqCJimiM7y6TVeh5feDcg6rHW8K5d8KNJb"`
in the console with the new wallet selected, and then set a password for it.


---

