Author

Topic: Recovering 'missing' taproot (?) Satoshi (Read 131 times)

newbie
Activity: 16
Merit: 1
December 04, 2022, 09:17:42 PM
#12
Is anyone with a Trezor willing to try and replicate what I am going through?

Create Taproot address on trezor
scan zpub into BlueWallet as watch only
(check bluewallet derivation path)
generate receive address on BlueWallet
Send satoshi's to that address

and report back here if there is anything funky going on...

I've some sats to share with the user who helps me crack this mystery (assuming that's allowed on this forum)
newbie
Activity: 16
Merit: 1
December 04, 2022, 09:01:11 PM
#11
unable to type my seed into Electrum.  Scan and paste work, but the keyboard does not appear to type in seed phrase.

added it as watch only via copy/paste from BlueWallet receive address.  The satoshi appeared, but still as watch only style wallet so I'm in the same boat.

is it just me, or is electrum kinda buggy?

E2A, I was trying to "import bitcoin addresses or private keys", but when i try "standard Wallet" > "I already have a Seed" the keyboard appeared fine.

E2A: entered seed phrase, but the "Next" button is not available to click.  Double-checked, no typos.  what am i doing wrong?

Last E2A:  I manually typed my seed phrase, set it to m/44'/0'/0' andddddd nothing is showing - no tx or balance.

I'm stumped.  WTF have I done wrong?  Must be BlueWallet is lying about the derivation path.  Any way to 'scan' the whole private key for all derivation paths with balances?
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
December 04, 2022, 11:36:48 PM
#10
Back on the x vs z pubs.  On Trezor, when I show the "xpub" to scan, the typed version starts with "tr([db373be9/86'/0'/0']xpub........../<0;1>/*)"  tr presumably means taproot, no idea what the db###be# stands for, then it has the 86' derivation path start.  It's so weird that BlueWallet would show it as an m/44' unless it translated it into something different.

One stranger, the ...... in quotes above matchs on the Trezor and BlueWallet.  The difference is BlueWallet doesnt have the other stuff in quotes.  
The quoted part is called "descriptor", the "db373be9" is just the master fingerprint and not too important.
It's probably because those wallets don't support descriptors and/or Taproot and somehow imported the xpub, but I don't have a Trezor to confirm it.

You can try Sparrow wallet which supports hardware wallets and descriptors. (from Bitcoin.org wallet list)
Things you can try:
  • When creating the wallet, select "Legacy" script type but edit the Descriptor to match the xpub of your trezor's Taproot account.
  • Or create another wallet, select Taproot but leave the descriptor intact.
newbie
Activity: 16
Merit: 1
December 04, 2022, 08:33:57 PM
#9
Single Wallet on Trezor, multiple accounts (SegWit, then Taproot).

Tried adding m/44'/0'/1' (or M/44H/0H/1H on Coinomi) and m/44'/0'/1' without luck.  BlueWallet details says it at m/44'/0'/0'

Back on the x vs z pubs.  On Trezor, when I show the "xpub" to scan, the typed version starts with "tr([db373be9/86'/0'/0']xpub........../<0;1>/*)"  tr presumably means taproot, no idea what the db###be# stands for, then it has the 86' derivation path start.  It's so weird that BlueWallet would show it as an m/44' unless it translated it into something different.

One stranger, the ...... in quotes above matchs on the Trezor and BlueWallet.  The difference is BlueWallet doesnt have the other stuff in quotes. 

trying on Electrum now...



unable to type my seed into Electrum.  Scan and paste work, but the keyboard does not appear to type in seed phrase.

added it as watch only via copy/paste from BlueWallet receive address.  The satoshi appeared, but still as watch only style wallet so I'm in the same boat.

is it just me, or is electrum kinda buggy?

E2A, I was trying to "import bitcoin addresses or private keys", but when i try "standard Wallet" > "I already have a Seed" the keyboard appeared fine.

E2A: entered seed phrase, but the "Next" button is not available to click.  Double-checked, no typos.  what am i doing wrong?

Last E2A:  I manually typed my seed phrase, set it to m/44'/0'/0' andddddd nothing is showing - no tx or balance.

I'm stumped.  WTF have I done wrong?  Must be BlueWallet is lying about the derivation path.  Any way to 'scan' the whole private key for all derivation paths with balances?



Is anyone with a Trezor willing to try and replicate what I am going through?

Create Taproot address on trezor
scan zpub into BlueWallet as watch only
(check bluewallet derivation path)
generate receive address on BlueWallet
Send satoshi's to that address

and report back here if there is anything funky going on...

I've some sats to share with the user who helps me crack this mystery (assuming that's allowed on this forum)

[moderator's note: consecutive posts merged]
legendary
Activity: 2380
Merit: 5213
December 04, 2022, 06:17:40 PM
#8
Tried that on Coinomi, is it possible I'll find them differently with Electrum or BlueWallet?
As far as I know, Coinomi generates the legacy wallet on the derivation path of m/44'/0'/0' as well.
If you don't see your balance on Coinomi, maybe the xpub you used for creating the watch-only wallet has been derived on a different derivation path.
Didn't you create multiple wallets on Trezor? If I am not wrong, it should generate the second wallet on derivation path of m/44'/0'/1', the third wallet on m/44'/0'/2' and so on.
newbie
Activity: 16
Merit: 1
December 04, 2022, 05:53:50 PM
#7
Tried that on Coinomi, is it possible I'll find them differently with Electrum or BlueWallet?
legendary
Activity: 2380
Merit: 5213
December 04, 2022, 05:46:39 PM
#6
@xanto can you elaborate what you mean by this question you private messages me?
Ignore any message you receive via pm and don't share any sensitive data like seed phrase, private keys, etc.
Anyone who really wants to help you will post in the public.  


How do I recover access to the funds?  Tried creating a legacy address on trezor, but that's didn't reveal the missing Sats.
Import your seed phrase into electrum or bluewallet itself and generate the wallet on the derivation path of m/44'/0'/0'.
newbie
Activity: 16
Merit: 1
December 04, 2022, 05:37:56 PM
#5
@xanto can you elaborate what you mean by this question you private messages me?

Scanned qr code zpub/xpub from Trezor suite.
zpub/xpub is the master public key used for deriving individual public keys and addresses of an HD wallet.
A master pubic key starting with xpub is used for deriving legacy addresses and a master public key starting with zpub is used for deriving segwit addresses.
You imported a xpub and created a legacy watch-only wallet, not a taproot wallet.

Understood, I think.

How do I recover access to the funds?  Tried creating a legacy address on trezor, but that's didn't reveal the missing Sats.

[moderator's note: consecutive posts merged]
legendary
Activity: 2380
Merit: 5213
December 04, 2022, 05:36:25 PM
#4
Scanned qr code zpub/xpub from Trezor suite.
zpub/xpub is the master public key used for deriving individual public keys and addresses of an HD wallet.
A master pubic key starting with xpub is used for deriving legacy addresses and a master public key starting with zpub is used for deriving segwit addresses.
You imported a xpub and created a legacy watch-only wallet, not a taproot wallet.
newbie
Activity: 16
Merit: 1
December 04, 2022, 05:31:09 PM
#3
Scanned qr code zpub/xpub from Trezor suite.
legendary
Activity: 2380
Merit: 5213
December 04, 2022, 05:24:50 PM
#2
Recieve addresses start with "1" on the BlueWallet taproot wallet I imported
As address starting with 1 is a legacy address. This means that the wallet you created on bluewallet wasn't taproot at all. A taproot address starts with bc1p.
How did you create your watch-only wallet on bluewallet? You probably imported a xpub.
newbie
Activity: 16
Merit: 1
December 04, 2022, 05:04:09 PM
#1
I have a strange situation maybe someone here can help me out with... or at least tell me it's a non-fixable issue.

Being super excited about Taproot, I created a Taproot account from my existing Trezor wallet/device.  Since I don't use my Trezor day-to-day, just for cold storage, I added it as a watch-only wallet to BlueWallet (as I did with my primary SegWit account) to generate receive addresses on the go while preventing the ability to send -- without extra steps.

Then off I went, generating receive address on BlueWallet and sending satoshi into it for storage.  Life was good.

Fast forward to last month, when I booted up my Trezor to do an update check and overall review.

I almost cr@ped myself when I saw my Taproot account was empty on the Trezor.  

After doing a ton of research and asking around to my Bitcoin techie network, I came across some strange info -- the BlueWallet "taproot" account appears to be using the derivation M/44' ... not M/86' as one would expect for a Taproot wallet.

What in the world did I do wrong, and how to I recover these 'missing' satoshi that I believe are still tied to my private key but not visible in Trezor nor sendable in BlueWallet?

Notes:
  • BlueWallet shows a balance & no sent tx - I don't think the bitcoin was 'stolen' in any way
  • Recieve addresses start with "1" on the BlueWallet 'taproot' wallet I imported
  • Tried using Coinomi with custom derivation paths to no avail.  My Segwit satoshi were found but not these 'taproot' satoshi

Any/all advice or guidance on getting access to my taproot satoshi is greatly appreciated.  Not sure where else I can turn for help.

Thanks
Jump to: