Use Coldcard as the offline source of a separate Trezor wallet by deriving a BIP-85 child mnemonic and entering it directly on the Trezor. Never put your Coldcard master seed into the Trezor. The parent stays on Coldcard; the Trezor receives one dedicated child for stablecoins, other supported networks, or a separate Bitcoin role.
This creates a reproducible recovery hierarchy while acknowledging why many users still need a multi-asset signer. It does not turn the Trezor into a Coldcard, make the Trezor air-gapped, or remove the tradeoffs of broader coin, token, network, and companion-app support.
Verified scope: These steps target Coldcard Q and Mk5 with Trezor Safe 7. Menu labels, recovery steps, and current multi-asset support were checked against official sources on July 10, 2026. Other Trezor models use different recovery screens. Follow the official guide for your exact model before entering any words.
Use a child seed, not your Coldcard seed
Your Coldcard master seed should remain the root of the Coldcard wallet. Importing those same words into a Trezor would make both devices control the same wallet and expand the number of places where the master can be exposed.
BIP-85 provides a better structure. It derives separate application entropy from one BIP-32 parent using hardened derivation and HMAC-SHA512. For a Trezor, Coldcard converts that entropy into a standard BIP-39 mnemonic. The Trezor can recover the child wallet without learning the parent.
The relationship is one-way for this workflow:
Coldcard parent
└── BIP-85: BIP-39 / English / 24 words / index N
└── Trezor wallet
├── Bitcoin, if deliberately used
├── Other supported networks
└── Stablecoin token accounts
The same parent context and index reproduce the same child mnemonic. A compromised child does not reveal the parent through the BIP-85 construction. A compromised parent, however, exposes every child derived from it.
Why keep a Trezor for other assets?
Coldcard is deliberately Bitcoin-only. That narrower scope is part of its security model, but it does not erase a user's need for dollar stablecoins, another network used for work or payments, or an integration Coldcard will not support.
Trezor supports hundreds of coins and tokens through Trezor Suite and compatible third-party wallets. Its current asset list includes USDT and USDC on multiple networks. Those capabilities are a legitimate reason to keep a Trezor even when long-term Bitcoin savings remain on Coldcard.
The goal is separation, not denial. A dedicated child keeps the Coldcard master out of the multi-asset device. If the Trezor child or one of its backups is compromised, the child does not reveal the Coldcard parent through BIP-85.
The broader role still has tradeoffs. More networks, token formats, smart contracts, and companion applications create more code and more recovery context. Every account derived from this Trezor child also shares one seed-compromise domain.
What this architecture changes
Coldcard becomes the seed source
The Trezor is initialized by recovery instead of generating its own wallet backup. Coldcard produces the child mnemonic offline, and the words are entered directly on the Trezor's screen.
The benefit is deterministic recovery from a protected root. It is not a claim that a valid Trezor-generated backup lacks enough entropy.
The Trezor remains the active signer
After recovery, the Trezor holds the child wallet and can sign its supported accounts by itself. Coldcard is not consulted for ordinary transactions. This is a seed-provisioning and recovery design, not two-factor signing.
The parent backup becomes more valuable
The Coldcard parent can recreate the Trezor child. That reduces the number of unrelated seeds you must generate, but it concentrates recovery power. Store the parent backup for the combined value and privacy of every wallet below it.
Before you start
Use a new or empty Trezor Safe 7 for this procedure. If the device already controls funds, read Moving to Trezor from another wallet and plan an on-chain migration first.
Do not wipe a funded Trezor to follow this article. Check its current backup before any reset, and make sure you have another safe way to sign the old wallet while moving funds.
You need:
- a Coldcard Q or Mk5 initialized with the parent seed;
- a verified backup of that parent;
- a new or empty Trezor Safe 7;
- the official Trezor Suite and any verified companion required for the intended asset;
- a private, camera-free workspace;
- paper for derivation, network, token, account, and companion metadata;
- small amounts of the correct native fee assets for testing;
- time to perform a backup check and test each intended network.
Do not use a Coldcard temporary seed for the parent. Avoid deriving while a Coldcard BIP-39 passphrase is active unless that passphrase is part of a documented and tested recovery plan. Coldcard's documentation warns that the same temporary seed or passphrase context is required to reproduce the child.
Derive and load the Trezor seed
1. Choose the parent context
Sign in to the Coldcard wallet that will act as the BIP-85 parent. Confirm that its backup has been checked and that no unintended temporary seed or BIP-39 passphrase is active.
If you expect to create several children, keep an offline inventory that identifies each purpose without recording balances or public addresses.
2. Open the BIP-85 function
Use the path for your model:
- Coldcard Mk5 and Mk4:
Advanced/Tools > Derive Seed B85 - Coldcard Q:
Advanced/Tools > Derive Seeds (BIP-85)
Read the warning on the device, then continue.
3. Select a 24-word BIP-39 child
Choose the BIP-39 format and select 24 words. A Trezor Safe 7 accepts 12, 18, or 24-word BIP-39 backups, and Coldcard can derive all three lengths. This guide uses 24 words so every recovery record has one fixed format.
4. Assign and record the index
Enter an unused index from 0 through 9999. Record:
Purpose: Trezor wallet
Standard: BIP-85
Application: BIP-39
Language: English
Words: 24
Index: ____
This metadata is not the wallet secret, but losing it makes recovery slower and easier to get wrong. Do not invent a “secret index” as a substitute for protecting the parent.
5. Display the child words on Coldcard
Coldcard offers MicroSD, Virtual Disk, NFC, QR, USB keyboard emulation, and temporary-use exports for BIP-85 material. Do not use those export paths here. Keep the child off general-purpose devices by reading it from the Coldcard screen.
Do not photograph, scan, dictate, or paste the words. Anyone who obtains the complete child mnemonic can control the Trezor wallet.
6. Start recovery on Trezor Safe 7
Connect the Trezor Safe 7 to Trezor Suite and follow the initial setup prompts. Choose Recover wallet, then Start recovery.
On the Trezor:
- Confirm the Terms of Use.
- Select a 24-word wallet backup.
- Enter the child words one by one with the on-device T9 keyboard.
- Continue after the device reports that recovery is complete.
- Set a PIN.
- Enable only the networks you intend to use in Trezor Suite.
The child words should be entered on the Trezor, not on the computer keyboard. Keep both device screens out of view of cameras and other people.
If an asset requires a third-party wallet, finish and verify the base recovery first. Then install the companion from its official source and connect the Trezor without ever entering the child words into that application.
Verify the wallet before funding it
1. Prove that the child is reproducible
Exit the BIP-85 display on Coldcard. Return to the same BIP-85 function, choose BIP-39, English, 24 words, and the recorded index.
Compare the newly displayed words with the wallet now loaded on the Trezor by using Trezor's Check wallet backup workflow. Trezor also calls this a dry-run recovery. The check should report that the backup matches the wallet.
A successful check verifies two different things at once: the Trezor received the intended mnemonic, and the recorded Coldcard context can reproduce it.
If the check fails, stop. Do not fund the wallet. Recheck the parent context, word count, language, index, and word order.
2. Verify each receive address on the Trezor
In Trezor Suite or the required companion, open the intended account and request a receive address. Display the full address on the Trezor and compare it with the host before using it.
Repeat this for every funded network and account. This check protects against a compromised host substituting a different destination. The Trezor display is the approval surface for the child wallet.
3. Send a small test
Send a small amount on the exact network you intend to use. For a token or stablecoin, confirm the network and token contract and keep enough of that network's native asset to pay fees.
A successful Bitcoin or Ethereum test does not prove that another network, derivation path, or token account is correct. Only after the recovery check, address check, and network-specific test succeed should you move the intended balance.
Document multi-asset recovery
The child mnemonic recreates deterministic keys. It does not record which chains, tokens, accounts, derivation paths, or companion applications you used.
Maintain an offline inventory for every funded account:
Device and model: Trezor Safe 7
BIP-85 index: ________
Asset and ticker: ________
Network: ________
Token contract or asset identifier: ________
Trezor Suite or companion wallet: ________
Account number: ________
Derivation path/address type: ________
Verified receive address: ________
Native fee asset: ________
This is essential for stablecoins. A ticker such as “USDT” or “USDC” is not enough because the same name may exist on several networks, and fraudulent tokens can reuse familiar names. Verify the token contract against the issuer's official information.
Store this inventory separately from the child mnemonic. It is privacy-sensitive but normally cannot authorize spending without the seed. BIP-85 can reproduce the child; it cannot recover undocumented network and account choices.
Choose a backup model
There are two defensible ways to back up this child wallet. Choose one deliberately.
Parent plus metadata
Store the Coldcard parent backup and the BIP-85 metadata in appropriate locations. Do not keep an additional copy of the child mnemonic.
Benefit: fewer independently stealable mnemonics.
Limit: recovery depends on the correct parent seed and any active passphrase context, plus the application, language, word count, and index. The parent is a high-value recovery root.
Parent plus a separate child backup
Record and store the child mnemonic as a normal Trezor wallet backup while also preserving the parent and metadata.
Benefit: the Trezor wallet can be recovered without first reconstructing the BIP-85 derivation.
Limit: the child backup becomes another object that can be stolen. It also makes it easier for an operator to forget that the parent can still reproduce the wallet.
Do not store the child mnemonic beside the parent backup. That defeats much of the compartmentalization.
What about a Trezor passphrase?
A Trezor passphrase creates a different wallet from the same child mnemonic. It is not the BIP-85 index and it is not stored inside the seed phrase.
If you add a passphrase:
- Complete and verify the base wallet first.
- Record the exact passphrase separately from the child mnemonic.
- Verify the passphrase wallet's receive address on the Trezor.
- Test recovery before funding it.
A changed character opens a different wallet. There is no central recovery service for a forgotten passphrase.
Know the limits
Parent compromise reaches every child
BIP-85 isolates a child from its parent in one direction. It does not isolate children from a stolen parent. Anyone with the parent recovery material and derivation context can reproduce them.
The Trezor does not become air-gapped
Coldcard provides the seed offline. The Trezor's later signing workflow and host connection remain those of the Trezor model and software you use.
Multi-asset scope remains broad
Coldcard seed provisioning does not reduce the Trezor firmware, network, token, smart-contract, Trezor Suite, or third-party-wallet surface. Enable only the networks and integrations you need, obtain software from official sources, and verify every transaction on the device.
All Trezor assets share the child
If the child mnemonic is exposed, every account derived from it may be exposed across supported networks. BIP-85 separates the child from the Coldcard parent; it does not isolate accounts within that child from one another.
Stablecoins add separate risks
A hardware signer protects keys. It does not remove issuer, freeze, redemption, smart-contract, bridge, liquidity, or network risks. Those risks remain even when the seed is provisioned correctly.
This is not multisig
The Trezor can spend the child wallet by itself. If you want a policy that requires both Coldcard and Trezor signatures, build a multisig wallet with independently generated cosigner seeds.
Do not derive several nominally independent multisig cosigners from one BIP-85 parent. One compromised parent would reconstruct all of them and collapse the intended failure separation.
A native Trezor backup may be the better choice
If you do not need deterministic child recovery, a fresh wallet generated and backed up on the Trezor is simpler and avoids a parent hierarchy. Trezor recommends a newly generated wallet plus an on-chain transfer for a standard migration from another wallet.
Use the BIP-85 design when you have a clear reason to make Coldcard the offline root and can protect the additional recovery metadata.
Sources and verification
Verified on July 10, 2026. The source scope is Coldcard Q/Mk5 BIP-85 derivation, Trezor Safe 7 BIP-39 recovery, and Trezor's current multi-asset documentation. Recheck model, firmware, network, token, and companion support before publication.
- BIP-85: Deterministic Entropy From BIP32 Keychains
- BIP-39: Mnemonic code for generating deterministic keys
- Coldcard: Export Deterministic Entropy (BIP-85)
- Coldcard firmware: model-specific BIP-85 menu label
- Trezor: Recover wallet on Trezor Safe 7
- Trezor: Moving to Trezor from another wallet
- Trezor: Troubleshoot wallet backup and recovery problems
- Trezor: What is a passphrase?
- Trezor: Supported coins and tokens
- Trezor: Is my coin supported?
- Trezor: Coins and tokens supported on Trezor
- Tether: Token terms, issuer controls, and risk disclosures
- Circle: USDC terms, blocked addresses, and redemption conditions
Related articles
How to Store a Seed Phrase
Plan physical storage for a wallet backup that can authorize spending.
What Is a Bitcoin Passphrase?
Learn why one exact string creates a separate wallet and a separate recovery burden.