Problems showing address on coldcard with multisig wallet
I created a 1-of-2 multisig wallet using a mobile electrum Zpub as the first key and a coldcard to get the second key. I wanted to see if I could verify that the address on the hardware wallet, since that's important to be able to receive money without the possibility that a virus has corrupted your electrum and gives a bad address.
However, when first creating the wallet and clicking on "Show on ColdCard" on an address, electrum gives an "InvalidMasterKeyVersionBytes error". When closing the wallet, reopening, and doing the same thing, it now gives me "RuntimeError("Expecting c53912ac but that's not what's connected?!". Checking my ColdCard's identity, however, does show exactly C53912AC.
I created another 1-of-2 multisig wallet, this time using the coldcard as the first key, and the electrum Zpub as the second key. Now it tells me "Error showing address. Make sure you have imported the correct wallet description file on the device for this multisig wallet. Coldcard Error: Multisig wallet with those fingerprints not found". Looking more into how ColdCard does multisig, I think this error is trying to say that you should ensure that you've imported the correct wallet description file into the ColdCard. However, if that's the case, I'd say that error message isn't clear. Having not known about ColdCard's multisig settings (until I just looked them up), it wasn't clear to me what to do or that this was even something I had to do. I thought maybe electrum had failed to send the information to the ColdCard when the wallet was setup. Is there no way for Electrum to upload that data via USB into the cold card?
Trying again with the first configuration, I wasn't able to repro the InvalidMasterKeyVersionBytes error for some reason.
I tried doing this on a Trezor as well, but it told me the address didn't match. Is this simply not implemented for multisig on Trezors?
Was there ever any progress on this? I'm trying to make a tutorial right now but running into all these similar issues with no idea how to resolve them.
@btcsessions are you running latest master or are you using the last released version (4.5.8)? There have been a lot of changes since 4.5.8..
@btcsessions I watched your Electrum tutorial. Thanks for it! Could you describe the issue you ran into when trying to create a multisig wallet with two hardware wallets? It should be possible without having to exchange keys between two wallets.