<p>Generally, yes, mnemonic phrase contains enough data for software wallets to derive the keys. With the caveat.</p>
<p>Some software wallets imports are supporting only 12 word or 24 word combinations. Some support different BIPs and thus path derivation schemes (32/44/84) by default, and some only single one of them. Some have additional feature for a specific seed passphrase. All of the differences you can check on <a href="https://walletsrecovery.org/" rel="nofollow noreferrer">https://walletsrecovery.org/</a>
And there are at least three popular mnemonic schemes:</p>
<ul>
<li>bip39 - used in most cases</li>
<li>aezeed for lnd</li>
<li>electrum format</li>
</ul>
<p>So to answer your question in practice - you have to install the wallet that uses the same seed format and path derivation as the one you've originally created for it to work.</p>
<p><strong>Answering edit section:</strong></p>
<p>Because BIP44 (which coinomi uses) defines derivation as:</p>
<pre><code>m / purpose' / coin_type' / account' / change / address_index
</code></pre>
<p>You can derive multiple types of independent cryptocurrency paths from a single seed by changing <code>coin_type</code> parameter, creating a subtree for every coin type. This is a list of registered coins:
<a href="https://github.com/satoshilabs/slips/blob/master/slip-0044.md" rel="nofollow noreferrer">https://github.com/satoshilabs/slips/blob/master/slip-0044.md</a></p>

CC BY-SA 4.0
2020-06-25T22:40:29.217Z
Thank you. I added an edit, if you can help me clarify that too (in your answer maybe), it would be great.
adrianTNT
CC BY-SA 4.0
2020-06-25T23:02:51.830Z
Sure, by different coins you mean different cryptocurrencies or different key pairs in bitcoin?
Tony Sanak
CC BY-SA 4.0
2020-06-25T23:20:35.010Z
different cryptocurrencies, by same mnemonic phrase I get access to btc, bch, ripple, etc
adrianTNT
CC BY-SA 4.0
2020-06-26T14:44:17.747Z
I've made an edit of answer regarding question's Edit section :)
Tony Sanak
CC BY-SA 4.0
2020-06-29T13:35:44.953Z
Tony, if the mobile wallet seems to use bip32 by default but allows me to select bip39 when creating the wallet, which one would you use ?
adrianTNT
CC BY-SA 4.0
2020-06-29T14:35:19.387Z
These standards scopes are different, I would use both.
Tony Sanak
CC BY-SA 4.0
2020-06-25T22:32:24.207Z
2020-06-26T14:43:21.587Z
2020-06-26T14:43:21.587Z
Tony Sanak
<p>I am confused about something important ...</p>
<p>Most wallets allow wallet recovery using &quot;Mnemonic phrase&quot;, but (in general) with this phrase, do I get access to all my data ? E.g future generated addresses that will hold my bitcoins ?</p>
<p>Another way to ask: is this the only thing I need to store or do I also need to export my actual wallet/keys when I generate a new address or receive new coins ?</p>
<p>I know each wallet works differently but I think this would be a general question.
If it matters, I noticed the Mnemonic feature on Electrum and Coinomi wallets.</p>
<p><strong>Edit:</strong> how can Coinomi give me access to different coins using same mnemonic phrase ? Does this mean that it is more like a password to my data (data stored by them) and if their wallet service becomes unavailable I don't really have access to any of my different coins ?</p>

<security><electrum><mnemonic-seed><private-key-export><coinomi>
Does mnemonic phrase contain everything in my wallet including future keys?
adrianTNT
# Does mnemonic phrase contain everything in my wallet including future keys?

(Asked by: username_0 on 2020-06-25)

I am confused about something important ...

Most wallets allow wallet recovery using "Mnemonic phrase", but (in general) with this phrase, do I get access to all my data ? E.g future generated addresses that will hold my bitcoins ?

Another way to ask: is this the only thing I need to store or do I also need to export my actual wallet/keys when I generate a new address or receive new coins ?

I know each wallet works differently but I think this would be a general question.
If it matters, I noticed the Mnemonic feature on Electrum and Coinomi wallets.

**Edit:** how can Coinomi give me access to different coins using same mnemonic phrase ? Does this mean that it is more like a password to my data (data stored by them) and if their wallet service becomes unavailable I don't really have access to any of my different coins ?

**Tags:** security, electrum, mnemonic-seed, private-key-export, coinomi


---

## 1 answers

### Answer by username_1 on 2020-06-25. Score: 3 | Accepted answer

Generally, yes, mnemonic phrase contains enough data for software wallets to derive the keys. With the caveat.

Some software wallets imports are supporting only 12 word or 24 word combinations. Some support different BIPs and thus path derivation schemes (32/44/84) by default, and some only single one of them. Some have additional feature for a specific seed passphrase. All of the differences you can check on <https://walletsrecovery.org/>
And there are at least three popular mnemonic schemes:

* bip39 - used in most cases
* aezeed for lnd
* electrum format

So to answer your question in practice - you have to install the wallet that uses the same seed format and path derivation as the one you've originally created for it to work.

**Answering edit section:**

Because BIP44 (which coinomi uses) defines derivation as:

```
m / purpose' / coin_type' / account' / change / address_index

```

You can derive multiple types of independent cryptocurrency paths from a single seed by changing `coin_type` parameter, creating a subtree for every coin type. This is a list of registered coins:
<https://github.com/satoshilabs/slips/blob/master/slip-0044.md>

> **Comments:**
> **username_0**: Thank you. I added an edit, if you can help me clarify that too (in your answer maybe), it would be great.  
> **username_1**: Sure, by different coins you mean different cryptocurrencies or different key pairs in bitcoin?  
> **username_0**: different cryptocurrencies, by same mnemonic phrase I get access to btc, bch, ripple, etc  
> **username_1**: I've made an edit of answer regarding question's Edit section :)  
> **username_0**: username_1, if the mobile wallet seems to use bip32 by default but allows me to select bip39 when creating the wallet, which one would you use ?  
> **username_1**: These standards scopes are different, I would use both.  

---

