Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

BIP-44

BIP-44 is a Bitcoin Improvement Proposal that defines a standardized hierarchical deterministic wallet structure for deriving keys across multiple accounts and cryptocurrencies from a single seed.
Chainscore © 2026
definition
HIERARCHICAL DETERMINISTIC WALLETS

What is BIP-44?

BIP-44 is a technical standard that defines a formal structure for creating hierarchical deterministic (HD) cryptocurrency wallets from a single seed, enabling the management of multiple coins, accounts, and addresses.

BIP-44 (Bitcoin Improvement Proposal 44) is a formalized hierarchical deterministic (HD) wallet structure that specifies a multi-account, multi-currency wallet system derived from a single master seed. It establishes a standard m/44' derivation path, where m represents the master seed, 44' indicates the BIP-44 purpose field, and subsequent levels define the coin type, account, change status, and address index. This structure allows a single backup phrase to generate an entire tree of private keys for multiple cryptocurrencies, vastly improving backup security and user experience. The proposal builds upon the foundational BIP-32 (HD wallets) and BIP-39 (mnemonic phrases).

The core innovation of BIP-44 is its five-level derivation path: m / purpose' / coin_type' / account' / change / address_index. The purpose' is always 44' for BIP-44. The coin_type' is a registered number (e.g., 0 for Bitcoin, 60 for Ethereum) that segregates different cryptocurrencies. The account' level allows users to create separate logical accounts (like checking and savings) within the same wallet. The change level is 0 for receiving addresses and 1 for change addresses, a Bitcoin-specific feature. Finally, the address_index is sequentially incremented to generate new public addresses.

This standardized structure enables interoperability between different wallet software. A seed phrase generated by a BIP-44-compliant wallet can be imported into any other compliant wallet, reliably restoring the same hierarchy of addresses and funds. It also simplifies auditing and accounting, as the clear separation of accounts and coin types allows for organized tracking of assets. For developers, implementing BIP-44 provides a predictable and well-documented framework for key management, reducing the risk of fund loss due to incompatible derivation schemes.

In practice, a BIP-44 path for the first Bitcoin receiving address in the primary account is m/44'/0'/0'/0/0. For the first Ethereum address, it would be m/44'/60'/0'/0/0. Wallets like Ledger, Trezor, and most modern software wallets use BIP-44 by default. While initially created for Bitcoin, its adoption has made it a de facto standard across the industry, supporting thousands of digital assets defined in SLIP-44, which extends the coin type registry. Its main limitation is that it is designed for UTXO-based models like Bitcoin, leading to adaptations like BIP-84 for SegWit (native bech32) addresses.

how-it-works
HIERARCHICAL DETERMINISTIC WALLETS

How BIP-44 Works

BIP-44 is a Bitcoin Improvement Proposal that defines a standard structure for hierarchical deterministic (HD) wallets, enabling the generation of multiple cryptocurrency accounts and addresses from a single master seed.

BIP-44 establishes a deterministic, multi-account, multi-coin wallet structure using a defined derivation path. The standard path format is m/purpose'/coin_type'/account'/change/address_index. The purpose' is fixed at 44' to denote BIP-44. The coin_type' identifies the cryptocurrency (e.g., 0' for Bitcoin, 60' for Ethereum). This allows a single seed to manage assets across different blockchains without seed reuse.

The account' level enables logical separation of funds, such as personal, business, or savings accounts, all derived from the same master key. The change path is a boolean (0 for receiving addresses, 1 for change addresses), a best practice for privacy. Finally, the address_index is a sequential number generating individual public addresses. This entire tree is derived from the master private key using the BIP-32 HD wallet standard.

From a user perspective, this means a single 12 or 24-word mnemonic seed phrase can recover all generated keys across all accounts and supported cryptocurrencies. Wallets that implement BIP-44, like Ledger and Trezor, use this structure to provide a predictable, interoperable backup and recovery system. The standard ensures that different wallet software will derive the same set of keys from the same seed, preventing loss of funds due to incompatible derivation schemes.

key-features
HIERARCHICAL DETERMINISTIC WALLETS

Key Features of BIP-44

BIP-44 defines a logical hierarchy for deriving multiple cryptocurrency accounts from a single seed, establishing a universal standard for wallet interoperability and organization.

01

Purpose & Standardization

BIP-44 provides a deterministic wallet structure that allows a single seed phrase to generate an entire tree of private keys for multiple coins, accounts, and addresses. Its primary purpose is to create a universal standard (m/44') so that wallets from different developers can interoperably derive the same keys from the same seed, ensuring user funds are recoverable anywhere.

02

The HD Path Structure

The standard defines a 5-level derivation path: m / purpose' / coin_type' / account' / change / address_index.

  • Purpose: Fixed as 44' for BIP-44.
  • Coin Type: A registered index (e.g., 0' for Bitcoin, 60' for Ethereum).
  • Account: Sequentially numbered user accounts (e.g., 0' for primary).
  • Change: 0 for receiving addresses, 1 for change addresses.
  • **Address Index: Sequentially numbered addresses (e.g., 0, 1, 2`).
04

Account & Address Management

The hierarchy enables powerful organizational features:

  • Accounts: The account level (0', 1', etc.) allows users to create separate, isolated wallets for different purposes (e.g., savings, trading) under one seed.
  • Change Addresses: The change level segregates externally visible receiving addresses (0) from internal change addresses (1), improving privacy.
  • Address Gap Limit: Wallets follow a convention (typically 20) for scanning unused addresses to maintain efficiency.
05

Security Through Derivation

BIP-44 enhances security by using hardened derivation (denoted by an apostrophe ') for the first three levels (purpose', coin_type', account'). Hardened derivation prevents a compromised child private key from being used to deduce its parent or sibling keys, isolating security breaches. Only the final change and address_index levels use non-hardened derivation for convenient public key generation.

06

Practical Implementation & Impact

BIP-44 is the foundation for nearly all modern HD wallets (e.g., Ledger, Trezor, MetaMask). Its impact includes:

  • Single Backup: One 12-24 word mnemonic seed backs up all derived keys.
  • Multi-Asset Support: A single wallet can manage hundreds of different cryptocurrencies.
  • Discovery Standard: Wallets can automatically discover all funds by scanning the defined path structure, making recovery seamless.
path-structure
STANDARD

The BIP-44 Path Structure

A formal specification for creating deterministic, hierarchical cryptocurrency wallets from a single seed, enabling the management of multiple coins, accounts, and addresses.

BIP-44 (Bitcoin Improvement Proposal 44) is a hierarchical deterministic (HD) wallet structure defined by the path m/purpose'/coin_type'/account'/change/address_index. This standard organizes wallet keys into a logical tree, allowing a single master seed to generate an entire portfolio of keys across different cryptocurrencies and accounts. The purpose' is fixed at 44' to denote BIP-44 compliance, while coin_type' (e.g., 0' for Bitcoin, 60' for Ethereum) segregates different blockchains. This structure is fundamental to modern wallet software like Ledger, Trezor, and most software wallets, ensuring interoperability and simplified backup.

The structure's hierarchy provides powerful organizational capabilities. The account' level allows users to separate funds for distinct purposes, such as personal savings, business operations, or testing, all derived from the same seed. The change path (typically 0 for receiving addresses and 1 for change addresses) helps maintain privacy by distinguishing between addresses given to others and those used internally for transaction change. Finally, the address_index is a sequential number that generates each unique public/private key pair, allowing for a practically unlimited number of addresses per account.

From a security and usability perspective, BIP-44's deterministic nature means the entire wallet can be restored from its original mnemonic seed phrase and passphrase alone. This eliminates the need to manage countless individual private keys. The standard also enhances privacy through address key derivation, as each transaction can use a new address from the sequence, making chain analysis more difficult. Its adoption across the industry has made it the de facto standard for multi-currency HD wallets, providing a unified framework for key management that balances security, recoverability, and organizational clarity.

ecosystem-usage
BIP-44 STANDARD

Ecosystem Usage

BIP-44 defines a hierarchical deterministic (HD) wallet structure for multi-currency, multi-account systems, enabling consistent key derivation across the blockchain ecosystem.

01

Standardized Path Structure

BIP-44 establishes the canonical path format: m / purpose' / coin_type' / account' / change / address_index. This structure organizes keys into a logical hierarchy, where:

  • purpose' is fixed as 44' for BIP-44.
  • coin_type' identifies the cryptocurrency (e.g., 0' for Bitcoin, 60' for Ethereum).
  • account' allows for separate accounting entities.
  • change distinguishes between receiving (0) and change (1) addresses.
  • address_index is a sequential number for generating new addresses.
02

Multi-Currency & Multi-Account Support

The standard enables a single seed phrase to manage keys for multiple cryptocurrencies and accounts. The coin_type field allows wallets to segregate assets by blockchain, while the account field creates distinct sub-wallets for different purposes (e.g., savings, trading). This design prevents address reuse across chains and improves organizational clarity for users and developers.

03

Backup & Recovery Simplicity

A core benefit is simplified backup. Users only need to secure their initial master seed (often as a 12 or 24-word mnemonic phrase). From this single secret, the entire deterministic tree of private keys for all accounts and currencies can be regenerated. This eliminates the need to back up individual private keys, drastically reducing user error and improving security practices.

04

Widespread Wallet Adoption

BIP-44 is the de facto standard for most modern cryptocurrency wallets, including Ledger, Trezor, MetaMask, and Trust Wallet. Its universal adoption ensures interoperability, allowing a seed phrase from one BIP-44-compliant wallet to recover funds in another. This has been critical for user sovereignty and the growth of the non-custodial wallet ecosystem.

05

Derivation Path Examples

Common BIP-44 paths in practice:

  • Bitcoin First Receiving Address: m/44'/0'/0'/0/0
  • Ethereum Main Account: m/44'/60'/0'/0/0
  • Bitcoin Testnet: m/44'/1'/0'/0/0
  • Litecoin: m/44'/2'/0'/0/0 These paths are computed from the master seed using HMAC-SHA512 and elliptic curve cryptography to produce child keys.
REFERENCE

Common BIP-44 Coin Type Registry

A selection of registered coin types for hierarchical deterministic wallets as defined in BIP-44.

Coin / NetworkCoin TypePurposeDerivation PathSymbol

Bitcoin

0

BIP-44

m/44'/0'/0'

BTC

Ethereum

60

BIP-44

m/44'/60'/0'

ETH

Litecoin

2

BIP-44

m/44'/2'/0'

LTC

Bitcoin Testnet

1

BIP-44

m/44'/1'/0'

tBTC

Dogecoin

3

BIP-44

m/44'/3'/0'

DOGE

Cardano

1815

BIP-44

m/44'/1815'/0'

ADA

Solana

501

BIP-44

m/44'/501'/0'

SOL

Polkadot

354

BIP-44

m/44'/354'/0'

DOT

security-considerations
BIP-44

Security Considerations

BIP-44 defines a deterministic wallet structure for hierarchical deterministic (HD) keys, establishing a standardized derivation path format. While it enhances usability, its security model depends entirely on the secrecy of the master seed and the integrity of the derivation process.

01

Master Seed Security

The entire BIP-44 wallet's security rests on the master seed (or mnemonic phrase). This single point of failure must be generated with high entropy and stored offline. If compromised, an attacker can derive all private keys across all accounts and coins defined by the standard.

02

Derivation Path Structure

The standard path m/purpose'/coin_type'/account'/change/address_index uses hardened derivation (') at key levels to prevent a compromised child key from revealing its parent. Understanding that purpose' (44') and account' are hardened is critical for secure key isolation between accounts.

03

Address Gap Limit

Wallets implement an address gap limit (typically 20) when scanning the blockchain. If more than this number of consecutive unused addresses are generated, scanning stops. This prevents infinite scans but means funds sent to addresses beyond the gap may be overlooked, effectively lost.

04

Cross-Wallet Compatibility Risks

While BIP-44 ensures interoperability, using the same seed in different wallet software can lead to partial fund discovery. If wallets use different gap limits or scanning algorithms, one may not see all derived addresses, creating confusion and potential loss.

05

Privacy Implications

The deterministic nature links all addresses to a single seed. Blockchain analysis can cluster all wallet addresses by following the public derivation on the change/address_index level. Using a new account (account') provides stronger privacy separation than new addresses within the same account.

06

Backup and Recovery

A BIP-44 backup is only the mnemonic seed and optional passphrase. The derivation path is standardized and reconstructed by the wallet. However, users must also record their account index if using accounts beyond the first (account=0), as some wallets may not automatically discover higher accounts.

BIP-44

Common Misconceptions

BIP-44 is a widely adopted standard for hierarchical deterministic wallets, but its implementation and implications are often misunderstood. This section clarifies frequent points of confusion.

No, BIP-44 is a derivation path standard, not the seed phrase itself. A seed phrase (or mnemonic) is a human-readable representation of the master private key. BIP-44 defines the specific structure and rules for generating a tree of keys and addresses from that master seed. Think of the seed as the root of a tree and BIP-44 as the blueprint that dictates how branches (accounts) and leaves (addresses) are organized. The standard uses the path format m/44'/coin_type'/account'/change/address_index to deterministically derive keys.

BIP-44

Frequently Asked Questions

BIP-44 defines a hierarchical deterministic (HD) wallet structure for managing multiple cryptocurrencies and accounts from a single seed. These questions address its core purpose, technical details, and practical applications.

BIP-44 (Bitcoin Improvement Proposal 44) is a standard that defines a specific structure for Hierarchical Deterministic (HD) wallets, enabling the generation of a tree of private keys from a single master seed. It works by establishing a formal derivation path format: m/purpose'/coin_type'/account'/change/address_index. This structure allows a single seed to manage multiple cryptocurrencies, accounts, and addresses in a predictable, organized, and recoverable manner. The purpose' is fixed at 44', coin_type' identifies the cryptocurrency (e.g., 0' for Bitcoin), account' separates distinct wallets, change distinguishes between receiving (0) and change (1) addresses, and address_index is a sequential number for each new address.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team