It is all pretty simple really. Basically, in summary:
snappal has created a "legacy" address from the "public key" that matches a ("SegWit") private key generated by his Trezor (using the "SegWit" derivation path) and then sent coins to this "legacy" address.
I wanted to test and see if I sent funds to the legacy address that was derived from the segwit public key, would it be connected. The answer was no, lol.
Your plan fell apart because "Legacy" and "SegWit" addresses on the Trezor (and other hardware wallets) use different derivation paths... even though they are all derived from the same seed.
Legacy = m/44'/0'/0'
SegWit = m/49'/0'/0'
Any way I can access these funds in the address? I tried creating a legacy wallet with my trezor seed, but no transactions appeared. Is there a way to manually enter? Or am I completely off in my thinking. Does any of this make sense? It's late/early.
What this now means, is that to find your funds, you need to recreate a "Legacy" address, from private keys that are derived from the m/49'/0'/0' path... This
*should* be doable, but I'm not sure if you can do it without possibly compromising your Trezor seed mnemonic (and therefore the entire contents of you Trezor).
Unfortunately, Electrum will automagically create "SegWit" (P2SH-P2WPKH) addresses if you attempt to use the m/49'/0'/0' derivation path... and Trezor doesn't allow custom derivation paths... and obviously, the "Legacy" wallet uses the m/44'/0'/0' path
The only way I know of, is to utilise Ian Coleman's Mnemonic Code Converter (
https://iancoleman.io/bip39/)
- Input your seed mnemonic
- Click "BIP32" tab
- Enter "Custom Derivation Path" of: m/49'/0'/0'/0
- Find the "legacy" address that you've sent coins to
- Import the matching "private" key into a new Electrum ("File -> New\Restore -> Import Bitcoin Address or Private Keys") or "sweep" the private key to the address of your choice.
You could also use the "BIP49" tab, and find the public key you used and matching private key... but I find addresses easier to match
WARNING: Doing this could potentially expose your Trezor seed mnemonic... you should take appropriate precautions prior to entering your seed mnemonic in Ian Coleman's Mnemonic Code Converter(ie. create new seed, move all coins to wallets controlled by new seed etc)