NFC Cards & Wallets for Bitcoin

RRBTCBitcoin Resources

Some popular NFC Cards:
Coinkite SatsCard – Like an NFC enabled OpenDime with the ability to use it 10 times for on-chain txs.
Coinkite Tapsigner – Bitcoin private key on a card that allows you to sign mobile wallet txs via NFC.
CoinCorner Bolt Card – A physical card that you can tap to pay via Lightning in person or on a website on your phone.

Some of the advantages:
The primary benefits of NFC cards include their portability and ease of use, similar to traditional cards. They also serve as secure cold storage with two layers of security, only connecting when near an NFC reader. Additional advantages include no need for charging and no KYC requirements for obtaining one.

Potential disadvantages:
The primary risks associated with NFC cards are losing the card or private keys. Safeguarding private keys is crucial, and following backup instructions during setup is essential. If the NFC card is lost but keys are backed up, the card can be replaced without losing access to funds.

More information available at https://thebitcoinmanual.com/security/nfc/

SatsCard Demo

Some things you will need:
– NFC Enabled SmartPhone
– NFC Enabled SatsCard
Nunchuk Mobile Wallet
– Sats to Transfer

Enabling NFC:
iOS

  • iPhone 12 and later enabled by default
  • Previous versions enable in Control Center

Android

  • Check connected devices > connection preferences > NFC > contactless payments > payment defaults

Watch the tutorial below:

BoltCard Demo

The BoltCard is a lightning-enabled card that allows you to make payments using the Bitcoin Lightning Network, offering low fees and quick transactions. This guide will walk you through the process of setting up the BoltCard, using it with The BoltCard Wallet, and making a transaction with a Point-of-Sale (POS) terminal in the Breez wallet.

Some things you will need:
– NFC Enabled SmartPhone
NFC Enabled BoltCard
The Bolt Card Mobile Wallet
– Secret Sats to Spend

Step 1: Acquire the CoinCorner BoltCard
To begin, you need to have a CoinCorner BoltCard. You can order one from the CoinCorner website (https://www.coincorner.com/). Our demo will be using a card from lasereyes.cards

Step 2: Download The BoltCard Wallet
The BoltCard Wallet is a mobile wallet that supports the CoinCorner BoltCard. It is a fork of Bluewallet with added Bolt Card linking capability. Download the app from the Google Play Store (Android) or the Apple App Store (iOS).

Step 3: Connect to a Generally Available Bolt Card Hub Service

The BoltCard Wallet requires a Bolt Card Hub service to connect to. Some generally available Bolt Card Hub services may be provided by third parties or community members. To connect to a Bolt Card Hub service, follow these steps:

Research and choose a trusted, generally available Bolt Card Hub service.
Note down the connection details provided by the selected Bolt Card Hub service.
We used https://hub.boltcardwallet.com

Step 4: Set Up The BoltCard Wallet and Connect to the Bolt Card Hub Service

  • Open The BoltCard Wallet app and tap “Add now” under Add a Wallet.
  • Add the Bolt Card Hub you wish to use (e.g. hub.boltcardwallet.com)
  • Save your wallet backup file in a safe place. This file will allow you to recover your wallet in case of device loss or failure and should be encrypted.

Step 5: Connect Your CoinCorner BoltCard to The BoltCard Wallet

  • In The BoltCard Wallet app, tap “Connect BoltCard.”
  • Tap and hold your NFC card to the reader.
  • Your card is now connected to the wallet and ready to use.

Step 6: Fund Your BoltCard Wallet

  • Tap “Receive” in The BoltCard Wallet app.
  • Create an invoice to receive a specified amount
  • Send funds from the source wallet to the provided address or QR code.
  • Your BoltCard Wallet balance will be updated once the transaction is complete.

Step 7: Set Up the Breez Wallet (for merchants)

  • Download the Breez wallet from the Google Play Store (Android) or the Apple App Store (iOS).
  • Launch the Breez wallet and follow the on-screen instructions to set up your account.
  • Go to the “Point of Sale” tab to enable the POS terminal feature

Step 8: Make a Purchase with Your CoinCorner BoltCard and the Breez Wallet POS Terminal

  • The merchant will enter the purchase amount into the Breez wallet POS terminal and tap “Charge.”
  • A QR code will be displayed on the merchant’s device.
  • Use your BoltCard to tap “Pay” on the QR code displayed on the merchant’s device.
  • Confirm the payment amount and tap “Pay” again.
  • The payment will be processed, and both the customer and the merchant will receive a confirmation in their respective wallets.