But when I click on the QR , the wallet changes to Bench 32 or Legacy (P2PKH) .
This is one of Mycelium's feature that derives all of the three common script types from each of your account_index.
All of which should be recoverable from the seed phrase.
Because when I click on these transactions , the funds are still on these wallets. Only that neither wallet number matches what I can see in Balance. Could it be because the wallet number changes after each transaction ?
No, this is just one of the basic privacy feature of most self-custodial wallets.
The address changes in every transaction to avoid address reuse, but all of those belong to the same "
external_chain" derivation path.
When being restored to other wallets, all of the previously used and future addresses will be restored if the path is correct.
Does the Show Unspent Outputs section mean anything to me?
That section shows all of the available UTXO of the currently loaded Mycelium account.
Not necessarily means the balance of the currently displayed address but of any address related to its derivation path.
So, for example: if you've successfully restored the seed phrase and the wallet contains the currently displayed address, it should also show those UTXOs, thus the correct balance.
The accounts tab is locked. I must have accidentally clicked lock in my nerves and so locked that section. The BALANCE section is accessible and I can see the wallets. I just can't see the accounts section and perform important tasks like export seeds , perform transaction etc. When I open the Balance section I can see the SegWit compatible (P2SH) wallet with derivation path m/49'/0'/0'/0/2 . It's under Account 1.
That derivation path indicates that it's the address of your first 'account_index' (
m/49'/0'/0') and it's your third receiving address (
../0/2).
Given all of the provided information (
review):
- The active Mycelium account is "Account 1"
- The UTXOs are showing when that account is active and the addresses shown are P2SH-SegWit.
- The displayed address of the same script type's derivation path is m/49'/0'/0'/0/2.
The solid conclusion is:
- The derivation when restoring it to Electrum should be m/49h/0h/0h but that's the P2SH-SegWit default and should've been "seen" by "detect existing account" button.
So, it's either the seed phrase is actually wrong (for your other wallet) or you've set a passphrase in Mycelium which is available if you chose 'Restore' instead of 'Create' in the initial setup.
In case of inclusion of a passphrase, tick "Extend this seed with custom words" in Electrum and type your Passphrase when prompted.
Unfortunately, I can't add anything to help you with the PIN issue.