# Connecting Coldcard Wallet to BTCPay Server
This document shows how to use a Coldcard Wallet with your BTCPay Server.
# Coldcard Wallet Setup
This guide assumes, you have a Coldcard wallet set up. To configure the Coldcard, please see the quick setup guide on manufacturer's website (opens new window).
# Quick Setup
- Insert the MicroSD card into the Coldcard wallet.
- Go to Advanced > MicroSD Card > Electrum Wallet > Native-Segwit
- Insert the MicroSD card back into your PC
- In BTCPay Server, Stores > Settings > Setup > Connect an existing wallet >
Import wallet file
- Choose File > select the wallet file earlier exported from Coldcard.
- Click
Continue
- Confirm the addresses match the ones shown in your BTCPay Server.
The Coldcard is now connected to your BTCPay Server. Payments go directly to Coldcard. The video below shows how to connect your BTCPay store to your Coldcard.
# Spending from BTCPay Server wallet with Coldcard (PSBT)
Once there are some funds in received to your BTCPay Wallet connected to Coldcard, you can spend them by using PSBT (opens new window) (Partially Signed Bitcoin Transactions). This allows completely offline signing of your transactions, without ever having to connect your hardware wallet to the internet.
- Wallets > Manage > Send
- Fill in destination address and the amount
- Click on the Sign with
a wallet supporting PSBT
button. - You will be redirected to PSBT tab, with pre-filled information, click on the
Sign with a wallet supporting PSBT (save as file)
- Save the file onto MicroSD card
- Insert MicroSD into your Coldcard.
- In Coldcard, click on the
Ready To Sign
- Review the transaction information, and click OK button to sign it.
- Transaction will be saved onto MicroSD.
- In BTCPay, go to PSBT tab of the wallet and upload the signed PSBT file.
- Click
Decode
- Click
Other Actions
and selectReview
- Review your transactions and click
Broadcast
to broadcast it on the network.
The video below shows how to connect your BTCPay store to your Coldcard.