The Setup
I purchased a genuine ColdCard, verified its authenticity, set it up, backed up my key and all that good stuff. I then wanted to transfer some BTC from an exchange but I was being paranoid and did not want to even connect a MicroSD from my computer to my ColdCard so in order to get the address to send my BTC to, I did the following from the ColdCard:
Advanced -> Address Explorer
and then I picked the first address that showed up out of the 4 options. This first and second address both began with 1
which I now think means it is a "Legacy" type address (but I didn't know that at the time). The addresses I picked (the first option) also use the derivation path of m/0/0, m/0/1, m/0/2, etc. so I think this means they are BIP 32 addresses.
Now I do have a watch-only wallet that I created in Electrum by just importing the raw addresses from my ColdCard via QR codes so I can see the transactions that came to my ColdCard. However, I am now trying to move them out to another address and I'm struggling...
The Problem
The issue is that when I export my Electrum wallet from ColdCard, even when I select the "Legacy" option, the addresses is shows start with derivation paths m/44'0'/0'/0/0, m/44'0'/0'/0/1, m/44'0'/0'/0/2 (so I think these are BIP 44 addresses).
As I mentioned above, I want to spend these funds / transfer them out to a different wallet but I now appear to be stuck...
Since my exported "Electrum" wallet from the ColdCard doesn't include the BIP 32 addresses, I cannot see my transactions sent to those BIP 32 addresses in that wallet so I also cannot create an unsigned transaction (AFAIK) for those funds.
I tried creating an unsigned transaction from my watch-only wallet in Electrum and I can create one and export it as a PSBT (at least it looks like one... I am not sure how to independently validate it). Unfortunately, when I import that PSBT into the ColdCard and use the "Ready to Sign!" option, it fails to sign it with the following error:
Failure We require subpaths to be specified in the PSBT
How do I spend funds that were sent to my ColdCard via BIP 32 addresses? Do I need to load my private key into Electrum (and thus not be air-gapped) or is there some other reasonable option? This has been quite frustrating and I'm kicking myself for not exporting the Electrum Skeleton Wallet first...
My ColdCard firmware is 3.1.9
You can get bonuses upto $100 FREE BONUS when you:
π° Install these recommended apps:
π² SocialGood - 100% Crypto Back on Everyday Shopping
π² xPortal - The DeFi For The Next Billion
π² CryptoTab Browser - Lightweight, fast, and ready to mine!
π° Register on these recommended exchanges:
π‘ Binanceπ‘ Bitfinexπ‘ Bitmartπ‘ Bittrexπ‘ Bitget
π‘ CoinExπ‘ Crypto.comπ‘ Gate.ioπ‘ Huobiπ‘ Kucoin.
Comments