Verify Address Ownership
Why Verify Address Ownership?#
The COLDCARD® Q and Mk4 have the ability to verify that a Bitcoin address presented via QR code (Q only) or NFC (Q and Mk4) is actually part of a wallet on the COLDCARD. This includes multisig addresses, and can also include addresses from non-standard accounts the user has interacted with.
This feature automates the process of a user searching the address explorer manually to verify address ownership, and is optimized for speed.
Danger of Not Verifying Address Ownership
Failure to verify address ownership can leave you vulnerable to attacks via compromised mobile or desktop wallets that may be displaying addresses not generated by your COLDCARD.
Verify an Address from QR Code (Q only)#
-
Initiate the QR code reader by either pressing the
QR
button, or navigating to theScan Any QR Code
option on the main menu. -
Scan QR code of a Bitcoin address or a BIP-21 payment URI.
-
You'll be presented with a screen showing the address from the QR code, and instructions to verify ownership.
-
Press
1
and the COLDCARD will attempt verification. If the address is part of a wallet the COLDCARD knows about, then you will see a screen with the following information:Verified Address
: The address is verified to come from a wallet on this COLDCARD.- The address in question.
Found in wallet
: Which wallet the address was found in.Derivation path
: The exact derivation path where this address can be found.
If the address is not part of a wallet the COLDCARD knows about, then you will see a screen with the following information:
Unknown Address
: The address could not be verified to come from a wallet on this COLDCARD.- The Bitcoin address in question.
- Number of candidate addresses checked without finding a match.
Verify an Address from NFC (Q or Mk4)#
-
Ensure NFC is enabled on the COLDCARD as explained in NFC Tools.
-
Go to the NFC menu by pressing the
NFC
button (Q only), or navigating toAdvanced/Tools > NFC Tools
from the main menu. -
Once you arrive at the NFC Tools menu you should select
Verify Address
. -
The COLDCARD is now ready to accept data from the tap of an NFC enabled device. Tap the device to the COLDCARD.
-
The COLDCARD will recognize a Bitcoin address and immediately begin verifying if the address is part of a wallet the COLDCARD knows about.
-
If the address is part of a wallet the COLDCARD knows about, then you will see a screen with the following information:
Verified Address
: The address is verified to come from a wallet on this COLDCARD.- The Bitcoin address in question.
Found in wallet
: Which wallet the address was found in.Derivation path
: The exact derivation path where this address can be found.
If the address is not part of a wallet the COLDCARD knows about, then you will see a screen with the following information:
Unknown Address
: The address could not be verified to come from a wallet on this COLDCARD.- The Bitcoin address in question.
- Number of candidate addresses checked without finding a match.
Limitations of Address Ownership Verification#
- Only the first 1,528 addresses of a wallet (764 receive addresses, and 764 change addresses) are searched. An address outside of that scope will have to be verified manually using the address explorer.
- Only standard derivation paths are searched, unless the user has interacted with an account outside of the standard derivation.
- The search can take up to 2 minutes on the initial run, but after that it should be much faster.