Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't sign transaction from watch-only wallet #6325

Open
Jikoun opened this issue Mar 24, 2024 · 12 comments
Open

Can't sign transaction from watch-only wallet #6325

Jikoun opened this issue Mar 24, 2024 · 12 comments

Comments

@Jikoun
Copy link

Jikoun commented Mar 24, 2024

Hello,
Could you please help me with small problem?

I imported coldcard (native segwit) to sparrow, then I imported xpub (legacy by mistake) to bluewallet watch-only and there I generated receive address and send some sats there, but then I realized I should have imported zpub (bc addresses). And now I cannot sign the transaction in bluewallet so I can't send it to bc address. Where am I going wrong, please?

Thanks.
Uploading IMG_2330.jpg…

@captJiri
Copy link

I have the same problem with Jade HW. Watch only stopped working with PSBT (air tx). Also blue wallet can't connect via tor to my node (umbrel) electrum server anymore, so using default ES. But f.ex. green wallet still connects to the same ES link. Problems started probably with some update some months ago.

@Overtorment
Copy link
Member

@Jikoun BW cant sign anything if it imported a watch-only (via xpub).

you should create transaction in BW, sign it with coldcard, and then broadcast.

let me know which steps are failing for you, and post some screenshots pls

@Jikoun
Copy link
Author

Jikoun commented Mar 28, 2024

@Overtorment Transaction created, coldcard wasn’t able to sign it. Passphrase correct and tested, wallet correct.
Uploading IMG_2330.jpeg…

@Overtorment
Copy link
Member

not a correct uploaded screenshot

@Overtorment
Copy link
Member

what was the error on coldcard?

@Overtorment
Copy link
Member

my guess, is that fingerprint was not imported with the xpub (coldcard checks it when signing the transaction).
check if youve got the correct one in wallet->details

@Jikoun
Copy link
Author

Jikoun commented Mar 28, 2024

Xpub in sparrow is the same as in bw. Coldcard shows as attached.
Uploading IMG_2330.jpeg…

@Jikoun
Copy link
Author

Jikoun commented Mar 28, 2024

I do not know if it is attached. It writes Path m 44’0’0’0 led to wrong pubkey for input #0

@Overtorment
Copy link
Member

  1. what fingetprint your watch-only wallet displays?
  2. go to https://jlopp.github.io/xpub-converter/ and convert your xpub to zpub. is it the same what coldcard gives you? (if thats the case, you used wrong path, you will just need to reimport watch-only but with m/84/... path for coldcard to "see" it)

@Jikoun
Copy link
Author

Jikoun commented Apr 3, 2024

  1. Both have the same in sparrow. In bw I cannot view fingerprint.
  2. Yes, it is the same. I sent money to xpub, that I cannot sign. Zpub from sparrow is normally working. I do not know how to make it work.

Now it showed me the balance in coldcard, when I tried different setup and made a transaction, but coldcard told me "Failure My XFP not involved"

@Overtorment
Copy link
Member

you can view FP in bluewallet if you go to wallet details screen. make sure its not 00000000

so looks like to spend your coins you need to import your zpub (as segwit native wallet), but specify the custom path for legacy wallet (m/44 etc).

you can use any wallet for this, not necessarily bluewallet.

@mikeyb233
Copy link

I have tried exporting the xpub with both coldcard (doesn't provide fingerprint) and jade (does provide fingerprint) and both give the error "Should not be used in watch-only HD wallets" even after enabling the "Use with Hardware Wallet" toggle. This occurs in the latest Android version 6.6.5 as well as the previous.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants