If your HD wallet is using Chinese or English mnemonic phrases and you’re unable to find your Bitcoin when restoring to another wallet, you can utilize this tool to convert the mnemonic phrase protocol and recover your Bitcoin. This issue typically arises because older wallets (such as BRD, also known as Breadwallet, and imToken) employ outdated protocols that newer wallets do not support. Don’t panic; your coins are still there.
Let’s begin by understanding the underlying principles:
In Bitcoin, BIP32, BIP44, BIP49, BIP84, and BIP141 are five related standards used for generating and managing wallet addresses. The main differences among these standards lie in how they derive child keys from a master key.
BIP32 is a standard for generating hierarchical deterministic wallets. It allows you to derive an unlimited number of child keys from a single master key, which can be used for different addresses and accounts. BIP32 employs a tree structure to organize these keys, with each child key having a unique identifier known as a “path.”
BIP44 is a standard for deriving specific types of addresses from a BIP32 master key. It defines standard paths for different cryptocurrencies, such as Bitcoin, Ethereum, and Litecoin. The BIP44 path format is:
|
|
where:
m
represents the “master key”44'
indicates “BIP44”coin_type'
signifies the cryptocurrency type, e.g.,0'
for Bitcoinaccount'
indicates the account index, starting from 0change
specifies the address type, with 0 for external addresses and 1 for internal addressesaddress_index
is the address index, also starting from 0
BIP49 is a standard for deriving Segregated Witness (SegWit) addresses from a BIP32 master key. It is similar to BIP44, but it uses a different path to derive SegWit addresses. The BIP49 path is structured as follows:
|
|
BIP84 is a standard for deriving native SegWit addresses from a BIP32 master key. Similar to BIP49, it employs a different path to derive native SegWit addresses. The format for BIP84 paths is:
|
|
BIP141 is a standard that was established for the soft fork of Segregated Witness (SegWit). It activates SegWit and allows Bitcoin nodes to validate and accept SegWit transactions.
Here are the main differences among these standards:
Standard | Purpose |
---|---|
BIP32 | Generating hierarchical deterministic wallets |
BIP44 | Deriving specific types of addresses from a BIP32 master key |
BIP49 | Deriving SegWit addresses from a BIP32 master key |
BIP84 | Deriving native SegWit addresses from a BIP32 master key |
BIP141 | Activating the SegWit soft fork |
Summary:
- BIP32 is a standard for generating hierarchical deterministic wallets.
- BIP44, BIP49, BIP84, and BIP141 are standards for deriving different types of addresses from a BIP32 master key.
- BIP141 is a standard for activating the SegWit soft fork.
Please Note:
- These standards are interrelated, but they can be used independently.
- You can choose to use mnemonic phrases to generate a BIP32 wallet.
- You can select BIP44, BIP49, BIP84, or BIP141 to derive addresses from a BIP32 master key.
The mnemonic phrase conversion project can be found at: https://github.com/iancoleman/bip39
For the safety of your wallet, please download the project and use it offline.