It’s first time to create ICP NNS wallet. I created new ICP internet Identity (but didn’t create word recovery phrase). It asked me to use passkey and I followed the instruction and wallet is created successfully. Then I use newly created NNS wallet address to receive some ICP token from a my bitfinity wallet. The transaction is completed successfully and I can see the token is correctly shown on NNS wallet.
But next time, I tried to access NNS wallet from another device, it prompts to scan QR code from device that has passkey. I went back to my original device that created internet Identify, it keeps saying that passkey is not available.
Can you help recover the NNS wallet and my ICP token in that wallet?
Thanks!
Passkeys might not be available in multiple devices. It depends on your operating system.
You can add different passkeys in the same internet identity by going through the add a passkey flow (see screenshot).
Are you using the same identity number in the device you first created the identity? Can you share what error do you get when you try to log in again in the initial device?
You can also use the recovery phrase to enter the identity through the “Lost Access” option (see screenshot). I would recommend to first try to find the reason why you can’t access it with the passkey.
Hello, Thanks for quick reply.
Yes, I’m using the same identity number in the device I first created. Here is the screenshot every time I tried to access my identity (2655404), the system keep asking me to scan QR code with another device.
I don’t know how to go through the flow to add a passkey for the my identity (2655404), can you help with more details?
Are you in the same device and the same browser where you created the identity?
Maybe you registered in Safari and you are trying now Chrome? Could that be an option?
This error comes because the browser doesn’t find the passkey that Internet Identity stored for that identity number.
I remembered it should be chrome browser. My very first identity created (2655404) was not very intuitive, not like other wallets (like metamask, phantom, etc.), the ICP workflow doesn’t immediately give me 12 or 24 word phrases that allows me to recover from another device. I’m not sure if passkey was deleted or not on the laptop when I created identity. I think it’s probably a flaw on NNS wallet creation workflow. Luckily I don’t transfer large amount of tokens to it otherwise it would be really bad if there is no way to recover it through passkey.
I also tried Safari and it prompts to scan QR code as well and it appears that it doesn’t possess the passkey as well.
Ideally, when identity is created (it has wallet address associated with it already), it must prompt end user to store recovery phrase right away. Otherwise, wallet address become transferable and it potentially can become dead wallet if passkey cannot be retrieved for whatever reason given recovery phrase is not available yet.
Passkeys are automatically synced in iCloud and stored. They are not easily removed. If you had an iPhone with the same iCloud, the passkey would also be there.
Did you maybe change the iCloud user in the computer?
There have been users complaining when they have to store the 24 words the first time they register. That’s why Internet Identity doesn’t do it.