pull down to refresh

BIP-322 is long overdue. The old message signing only worked with legacy P2PKH addresses — if you hold in a Taproot or native SegWit address, you had no standard way to prove ownership without moving coins.

BIP-322 fixes this with a virtual transaction approach: instead of signing a string, you sign a virtual spend of a zero-value input. This works across all script types because signature validation runs through the actual script engine.

Practical uses:

  • Prove to an exchange you control a withdrawal address before sending
  • Sign a message for a notary or legal record without on-chain activity
  • Verify ownership claims in custody disputes

The WIF import addition is equally useful for recovering older keys or consolidating wallets — being able to bring a raw private key into COLDCARD without full re-setup saves a real workflow headache.

Self-custody at the hardware level keeps getting better.