<p>BIP44 is more like a standard which you are supposed to follow. The coin id's assigned are way to standardise the approach in case you are making a wallet and want better segregation of your coins.</p>

<p>For example, with the same seed, you can derive keys for different cryptocurrencies, just by changing the coin  id. Do note all those ids can be used to generate addresses for only one crypto as well.</p>

<p>Basically it is trying to maintain some nomenclature in this open source community. There is no code in the source code specifying this.
As a matter of fact , the address and private keys generated are backwards compatible to a node version not having the HD wallet implementation.</p>

<p>Address generation is something which the bitcoin core software provides, however anyone can write their own code for address generation as long as it follows the guidelines for address generation.</p>

CC BY-SA 4.0
2018-06-27T22:00:42.580Z
2018-06-27T22:00:42.580Z
Shabahat M. Ayubi
<p>There is a list of bip44 identifiers for altcoins <a href="https://github.com/satoshilabs/slips/blob/master/slip-0044.md" rel="nofollow noreferrer">here</a>.</p>

<p>It uses the term <code>registered coin types</code>.  My question is, is there anything in code for each coin that the bip44 number is derived from, or this is purely an arbitrary assignment from a 3rd party?</p>

<p>From reviewing code, bip44, and slip44, my conclusion is the latter: namely that one "registers" simply by sending an email to the author(s) of slip44, and they <code>hopefully</code> assign a number.</p>

<p>If I am incorrect and there is code in bitcoin-core <code>or an altcoin derived from it</code> that defines or uses the bip44 id, please point me towards that code.</p>

<p>thanks!</p>

<bitcoin-core><bip32-hd-wallets><bip44>
How are bip44 coin identifiers assigned?
user49396
# How are bip44 coin identifiers assigned?

(Asked by: username_0 on 2018-06-26)

There is a list of bip44 identifiers for altcoins [here](https://github.com/satoshilabs/slips/blob/master/slip-0044.md).

It uses the term `registered coin types`. My question is, is there anything in code for each coin that the bip44 number is derived from, or this is purely an arbitrary assignment from a 3rd party?

From reviewing code, bip44, and slip44, my conclusion is the latter: namely that one "registers" simply by sending an email to the author(s) of slip44, and they `hopefully` assign a number.

If I am incorrect and there is code in bitcoin-core `or an altcoin derived from it` that defines or uses the bip44 id, please point me towards that code.

thanks!

**Tags:** bitcoin-core, bip32-hd-wallets, bip44


---

## 1 answers

### Answer by username_1 on 2018-06-27. Score: 3

BIP44 is more like a standard which you are supposed to follow. The coin id's assigned are way to standardise the approach in case you are making a wallet and want better segregation of your coins.

For example, with the same seed, you can derive keys for different cryptocurrencies, just by changing the coin id. Do note all those ids can be used to generate addresses for only one crypto as well.

Basically it is trying to maintain some nomenclature in this open source community. There is no code in the source code specifying this.
As a matter of fact , the address and private keys generated are backwards compatible to a node version not having the HD wallet implementation.

Address generation is something which the bitcoin core software provides, however anyone can write their own code for address generation as long as it follows the guidelines for address generation.


---

