i exported these public keys from my exodus wallet: xpub6DA, zpub6ruWS, zpub6rhPfS.
from what i understand, xpub is for older addresses, and zpub is an extended public key for segwit (bc1q-starting) and taproot (bc1p-starting) addresses.
exodus gave no warnings, so i messed up and used a taproot address to receive bitcoin. now it's not showing up in my wallet.
I can't see the connection, you exported those xpubs from Exodus and then use one of those on which wallet?
You imported back to Exodus or something?
i found a transaction on trezor at m/84'/0'/1'/0/1. i tried importing my seed phrase and setting the path to m/84'/0'/1' like online guides suggest, but still no transaction.
my wallet says it's wallet #1 for my zpub6ruWS address. so basically, my bitcoin is complicatedly stuck in a taproot address.
Then Trezor is mentioned without explaining how it's involved.
Please explain the situation more clearly in detail.
You may use this sticky thread as a guide:
[READ BEFORE POSTING] Tech Support Help Request Format
For now,
If I understand the situation correctly, your TapRoot address is derived at the derivation path
m/84'/0'/1'/0/1... with the extended public key: zpub6ruWS...
If that's the actual scenario, the derivation path is still within the standards, so you may import it to Sparrow Wallet by disabling "
Validate Derivations" in its settings since you'll be swapping script types and derivation path.
Then, to restore:
- Create a new wallet
- Select "Taproot" as script type (very important, do not skip)
- Click "New or imported Software Wallet"
- Select the number of words and type them in, and click "Create Keystore".
- Edit m/86'/0'/0' into m/84'/0'/1' before clicking "Import Custom Derivation Store".
In this step, it wont be clickable if "Validate Derivations" is still enabled in the settings. - After that, finish creating the wallet using "Apply".
If this doesn't derive the correct address, there something in those unclear explanations that's caused a discrepancy.