(I'm not suggesting we change anything now:)
I was thinking about something like the screenshot below.
Admittedly we don't excel at discoverability to begin with. ๐.๐. there is no sample or description what a seed phrase look like, so the user might still attempt a seed phrase at "KeyStore" page. But at least he gets the label. If it doesn't work, he can ask (himself, google or friends-and-family) the right questions, such as:
We can alleviate this discovery issue and improve on it by linking to appropriate links/text to describe the terminology at the bottom of the screen.
(Also, note that KeyStore comes with a password, while PrivateKey a QR code, so the format isn't 100% the same).
I agree. All four of them are different. So they don't actually need to be 4 screens to key them in. We can make the argument that 4 screens, 4 tabs means more choices for users and potentially confusion. There could be a novice user who knows they have a back up, but can't tell if it's seed phrase or a private key. If there's just one box, they have a back up, they just type or paste it in, that's it. (and if it's a Keystore JSON, we reveal an additional textbox for the password)
On the other hand, they might be confused because they might be expecting 4 options. We have all seen something like that with checkout forms for example.
Without causing confusion for the user, a user interface, especially on small devices should be as magical and as low-effort for the user as possible. Delighting the user with a "oh it works" is great. A nasty surprise isn't, of course.
We have an assumption here that they would understand all four types before and then just get this when reading the label.
The terms are still mentioned in the screen. We aren't dropping all the description and just giving it the title "Import Wallet". Maybe we can tweak the text to make it clearer?