Practical overview
When it fits
Consider Coldcore when exploring a Bitcoin Core-centered, terminal-based workflow for airgapped transaction signing. The project recommends testnet experimentation and cautions against real-fund use before a formal release.
Who it is for
- Bitcoin users comfortable with a command-line or curses interface.
- Users with Bitcoin Core who want to prepare transactions for airgapped signing with a Coldcard.
- Developers or technically capable users interested in inspecting a small Python wallet interface.
Documented uses
- Generate Bitcoin addresses for receiving funds.
- Prepare a transaction as an unsigned PSBT for signing on a Coldcard.
- Review a signed transaction and broadcast it through Bitcoin Core.
- Manage configuration and xpub storage with documented GPG and pass integration.
Requirements & limits
The repository is public and identifies the project as MIT-licensed. The README lists Linux and macOS as supported platforms.
- Requires Bitcoin Core 0.19 or later, Python 3.7 or later, and a Coldcard original or Q.
- The interface is terminal-only; no graphical interface is documented.
- The README describes Coldcard as the only currently supported hardware wallet.
- The project labels the software experimental and recommends waiting for a formal release before real-fund use.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up Coldcore for Bitcoin testnet
Prepare the documented testnet environment and start Coldcore’s setup flow.
Before you start
- Linux or macOS
- Bitcoin Core 0.19 or later
- Python 3.7 or later
- Coldcard original or Q
Steps
Run Bitcoin Core locally with the
-testnetoption.Set the Coldcard to testnet using
Settings > Blockchain > Testnet: BTC.Run
coldcore setup.
Expected outcome
Coldcore’s testnet setup flow is started; the README says it can autodetect the testnet RPC connection.
Guide limitations
- The software is described as experimental, and the project advises waiting for a formal release before use with real funds.
- The documented supported platforms are Linux and macOS.
Prepare, sign, and broadcast a Bitcoin transaction
Use the documented Coldcore sequence to prepare a PSBT, sign it with Coldcard, and broadcast the signed transaction.
Before you start
- A configured Coldcore wallet connected to Bitcoin Core
- A Coldcard hardware wallet
- A microSD card for transferring the PSBT
Steps
Run
coldcore prepare-sendwith the recipient address and amount to write an unsigned PSBT.Transfer the PSBT to the Coldcard using microSD and sign it there.
Run
coldcore broadcastwith the signed PSBT and review the displayed transaction details before confirming.
Expected outcome
The documented example broadcasts the signed transaction after confirmation.
Guide limitations
- The project labels Coldcore experimental and advises against using it with real funds before a formal release.
- The documented wallet feature set is minimal and intended for sending and receiving to single-signature keys on airgapped hardware wallets.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 14 October 2026
- Original website title
- jamesob/coldcore · Official homepage title · retained in its source language

