Registered Features#

Here is a table of current feature paths and any associated DIP. Future DIPs may introduce more types.

Feature Index *

Feature

DIP Number and Name

Note

3'

Masternode Keys

DIP 0003: Deterministic Masternode List

The masternode related keys are located in the following sub-paths:
0'/* - Reserved
1'/* - Voting Key
2'/* - Owner Key
3'/* - Operator Key
4'/* - Platform P2P Key (ED25519)

For example, the first voting key for Dash would be at m/9'/5'/3'/1'/0

4'

CoinJoin Keys

CoinJoin

The masternode related keys are located in the following sub-paths:
0'/0/* - Account 0 (external)
0'/1/* - Account 0 (change, not typically used)

For example, the first key of Account 0 for CoinJoin would be at m/9'/5'/4'/0'/0/0.

The main purpose of this using this path is to segregate CoinJoin-related keys from the BIP44 paths that are used to receive coins and change. CoinJoin derivation paths may require different lookup or gap values than the BIP44 paths that have much less transaction activity. Additionally, it may be possible to prune used keys from the BIP37 bloom filters used by mobile apps.

5'

Identity Keys

DIP 0013: Identities in Hierarchical Deterministic wallets

The related keys are located in the following sub-paths:
0'/key type'/identity index'/key index'/* - Identity Authentication (details)
1'/* - Identity Registration Funding (details)
2'/* - Identity Topup Funding (details)

For example, the first Identity Registration Funding key for Dash would be at m/9'/5'/5'/1'/0

15'

DashPay - Incoming Funds

DIP 0015: DashPay

The related keys are located in the following sub-paths: /0'/account'/*

For example, incoming funds for the first identity would be at m/9'/5'/15'/0'/*

16'

DashPay - Auto Accept Proof

DIP 0015: DashPay

The related keys are located in the following sub-paths: 16'/expiration timestamp'

For example, the key for a proof expiring at a Unix epoch time of 1605927033 would be at m/9'/5'/16'/1605927033'

Note: all DIP 0009 paths are of the format: m / 9' / coin_type' / feature' / *

* Where applicable, the feature index matches the number of the DIP that defines the feature(s)