OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

Coldcore

Coldcore is an open-source terminal interface for managing Bitcoin through Bitcoin Core, using script descriptors and PSBTs with supported airgapped hardware wallets.

Independent OpenViST project profile, based on linked sources.

Coldcore — OpenViST project profile in Wallets.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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.

Source-based practical guide

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

  1. Run Bitcoin Core locally with the -testnet option.

  2. Set the Coldcard to testnet using Settings > Blockchain > Testnet: BTC.

  3. 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.
Source-based practical guide

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

  1. Run coldcore prepare-send with the recipient address and amount to write an unsigned PSBT.

  2. Transfer the PSBT to the Coldcard using microSD and sign it there.

  3. Run coldcore broadcast with 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.
Evidence and transparency

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