I have a small problem (hope it doesn't prove to be huge) with importing wallets using private keys.
I am not the most knowledgeable when it comes to Ethereum, and was hoping you guys could maybe help me. I have created a wallet on Exodus some time ago, and sent funds to that wallet. I have lost access to that wallet because I did the most rookie mistake of not backing up my mnemonic phrase / seed as soon as I created the wallet and my laptop had to mess up before I took any backups of the phrase BUT I have the address and the private key (which I thought was a solid backup option as well).
The thing is that, whenever I try to fetch my funds into any other wallet (I have tried MetaMask, Trust wallet, and Exodus), the private key opens a different address than the one it is supposed to open except on Exodus where it says that the key is invalid (but I guess that isn't related to my issue because ertain Exodus versions have this bug).
I am quite sure my private address is correct, I have copy and pasted it from Exodus (and I took a screenshot of the revealed private key for that address through Exodus as well to make sure), so it isn't an issue of a wrong private key at all.
This isn't my first time using private keys, but this is definitely the first time this happens to me. I have found a few threads online regarding this, but none offered any solutions really. It says almost everywhere that a private key is supposed to lead only to two addresses; one from the hash of the compressed public key, and one from the uncompressed one, and Ethereum uses the uncompressed one so basically the public key should lead only to one address.
Am I missing something? Is there a way to unlock a certain address using its private key?