poanetwork / nifty-wallet

A fork of MetaMask focused on the usability of real-world applications
https://chrome.google.com/webstore/detail/nifty-wallet/jbdaocneiiinmjbjlgalhcelgbejmnid
MIT License
92 stars 42 forks source link

RSK account address in Nifty is different from the Metamask one, using the same 12-words seed #444

Closed s0m1 closed 3 years ago

s0m1 commented 3 years ago

What browser and version did you use?

Chrome 87.0.4280.88 (Official Build) (64-bit)

What operating system did you use?

Ubuntu 20.04.01 LTS

Do you have screenshots showing the problem?

No need: it just aint the expected RSK account address at 'Account top level info' when being on the RSK Mainnet or Testnet, but the ETH account ones are ok (for the same created account / seed)

What is your issue?

Context: I wanted to migrate from the Firefox Metamask to the Chrome Nifty wallet solution, for a better RSK network and tokens support, built-in. I expected reusing my wallet account created from Metamask, by having/reusing its seed mnemonic and/or private key.

When the same mnemonic is used to create my wallet account in Nifty, the ETH account address is the same as in Metamask. However the RSK account address differs. While in Metamask the RSK account address is the same as the ETH one. Except for the checksum issue on RSK address in MM, the MM RSK wallet works: i can send & receive RSK, RIF tokens and get NFTs. But in Nifty, since it points to another RSK account address, i dont see the expected account & tokens, etc

So questions / issues are:

1- Is it the expected behavior that the ETH & RSK account addresses completely differ in Nifty, while not in Metamask, by using the same mnemonic? If so, please provide some reference for us to understand the reason for that divergence with Metamask. I must say i prefer having only one common RSK & ETH account address, if possible.

2- Is there a way for me to access my RSK account, created and working in Metamask, in Nifty?

Thank you

s0m1 commented 3 years ago

solved the issue by creating another nifty wallet account, beside the falsy seed-based one (at least at the RSK account address level), by importing the private key instead (exported from metamask). Now all my addresses are the same, except for the upper/lower case changes (checksum issue à priori)