Recipient guide
How to Verify and Accept a Loaded SATSCARD
Verify the card and current sealed slot before treating a physical handoff as payment.
Before accepting a loaded SATSCARD, use compatible software to verify the card, factory certificate, current sealed slot, payment address, balance, and confirmation status. Keep the slot sealed during inspection. Verification reduces protocol and funding uncertainty, but it cannot prove that the physical card was controlled safely before the handoff.
Use a compatible wallet for the strongest check
A plain NFC tap can open a signed, single-use verification link. That is useful for recognizing card state and avoiding a copied static URL. A compatible wallet or the official cktap command-line implementation can perform deeper protocol checks, including validation of the factory certificate and the address derivation inputs.
The open protocol's best practices call for wallet software to verify the certificate before trusting card data. Check the app's current documentation rather than assuming every generic NFC reader performs the same validation.
Acceptance checklist
1. Inspect the physical card
Confirm that the card and six-digit CVC are present and legible. Ask how the sender obtained the card and whether the current slot has ever been unsealed. Keep the card in its RF-blocking sleeve except while using NFC.
A clean-looking card is not a cryptographic check, but unexplained damage, altered markings, or a missing CVC is a reason to stop.
2. Verify card identity and certificate
Use compatible software to connect over NFC. Confirm that the software recognizes a SATSCARD and successfully verifies the factory certificate. A web verification page can check the dynamic signed link, but protocol-aware software can validate more of the card directly.
3. Confirm the active slot is sealed
The current slot must be sealed for the bearer model to make sense. If it has been unsealed, the private key has been revealed and may have been copied. Do not accept an unsealed slot as though physical possession gives exclusive control.
4. Confirm the current address
Match the address derived or displayed by the compatible wallet with the address whose funding you are checking. The printed QR applies to the factory-initialized first slot. If the card has advanced, use the current NFC/app workflow rather than the printed first-slot QR.
5. Check transactions, amount, and confirmations
Verify the unspent balance and transaction history with a Bitcoin data source you trust. Confirm that the amount matches the agreement and apply a confirmation policy appropriate to the value. The NFC chip does not decide whether an on-chain payment is final.
6. Complete physical custody
Receive the card, CVC, and sleeve. Once accepted, protect them as a bearer asset. If exclusivity matters more than continued physical transfer, unseal and sweep promptly into a wallet you control.
What each check establishes
| Check | What it helps establish | What it does not establish |
|---|---|---|
| Dynamic tap link | The response was freshly signed by the tapped card | Full certificate and address verification by every browser |
| Factory certificate | The card chains to Coinkite's factory root | Safe custody by every previous holder |
| Sealed state | The current slot has not reported an unseal transition | No undiscovered implementation or hardware failure |
| Address derivation | The checked address corresponds to the current card inputs | Sufficient confirmations or future price stability |
| Blockchain check | Funding and spend status at that moment | That the sender cannot attempt another transaction before confirmation |
Decide whether to keep it sealed or sweep
Keeping the slot sealed preserves the ability to pass the card again without an on-chain transfer. Sweeping ends the bearer phase and moves the bitcoin into a wallet whose backup and transaction controls you manage.
For valuable payments, a prompt sweep can reduce exposure to prior custody and physical theft, but it creates the normal responsibility of securing the destination wallet. Prepare the destination before unsealing and follow the unseal-and-sweep guide.
Stop if any critical check fails
Do not accept the card as funded bearer bitcoin if the certificate check fails, the current slot is unsealed, the address does not match, the amount is wrong, or the funding does not meet your confirmation policy. A seller can instead request an ordinary on-chain payment to an address they control.
For the underlying lifecycle, read What is SATSCARD? and How SATSCARD slots work.
Official sources
Protocol claims on this page were checked against these first-party sources on 2026-07-10.
