Export Deterministic Entropy (BIP-85)
COLDCARD® can generate new sets of BIP-39 seed words and other seed types by exporting entropy according to BIP-85. This entropy is mathematically derived from your COLDCARD's seed value and easily imported into other wallet systems.
Available export formats:
- 12 words
- 18 words
- 24 words
- WIF (private key)
- XPRV (BIP-32)
- 32 bytes
- 64 bytes
Because this is a deterministic process, you can recreate the seed value based solely on your COLDCARD's seed words or encrypted backup file. A backup of the original seed value (your 24 seed words) serves as a backup for any seeds derived from it.
There is no way to work backwards from the derived seed and discover the original seed value, even if the other wallet system is compromised. The derived wallet is completely separate from the COLDCARD so your original wallet and any other derived wallets will still be safe.
Read the BIP-85 (Deterministic Entropy From BIP-32 Keychains) for more detail and other applications.
Using the Derive Entropy Function#
- Connect your COLDCARD to power and log in normally.
Advanced > Derive Entropyand read the displayed message. Press OK (✔) to continue.
- Select a seed format.
- Enter an index number. This can be any number between 0 and 9999. Write down this index number in case you need to recover this seed in the future. Press OK (✔) when you're done.
- The derived seed value and other information will appear on the screen. Scroll down to see the available options. The options available depend on the chosen seed format:
- Press 1 to save the value to a microSD card
- Press 2 to use the derived seed, temporarily, on your COLDCARD (BIP-32 and BIP-39 only)
- Press 3 to show the value's QR code
- Press 4 to send by NFC (NFC has to be enabled)
- Import the derived seed into the wallet of your choice.
Thanks go to Ethan Kosakovsky for creating this useful standard, and for accepting our additions as the standard was being refined.
Derive Entropy Tips#
- You can use this feature on a seed with a BIP-39 passphrase. However, access to the derived seed will require that same passphrase in the future if you ever need to restore it. This can complicate the recovery process, so you may want to avoid deriving entropy from passphrase-protected seeds by using the
Derive Entropyfunction before entering your passphrase.
- If you forget the index number, it's possible to search for the correct index because there are only 10,000 possible choices.
- Derived XPRVs or BIP-39 seed words (12, 18, or 24) can be used on another COLDCARD.
- Temporarily using the derived seed on your COLDCARD allows you to sign PSBT files associated with the derived wallet. The key stays in effect until next you turn off the COLDCARD or log out. You will probably need to consult Walletrecovery.org in order to build specialized PSBT files for recovery purposes.