Users will likely access the web wallet from multiple devices. This transition should be both seamless and secure.
Stories
As a user, I want to use the NEAR wallet on multiple devices, so I can easily access NEAR applications on desktop and mobile.
As a user, I want to set limits on my transaction amounts, requiring two factor authentication above the limits, so I can use the web wallet to safely store $100-$1000 worth of assets.
Flows
Desktop to Mobile Flow
User selects “Add a new mobile device” on desktop
Signs a transaction creating a new full access key
Scans QR code with mobile device (URL w/ full access private_key)
Redirected to “New Device Confirmation” screen on mobile device
Selects “Complete Device Setup”
Send batch transaction adding new full access key and removing full access key contained in the URL
Redirected to “Profile”
Mobile to Desktop Flow
User selects “Already have an account? Add this device” on desktop
Redirected to “Add Device” page on desktop
Selects “Add this device”, QR code generated
Scans QR code on mobile device Scans QR code with mobile device (URL w/ public_key)
Confirms “Add device”, signs a transaction creating a full access key using the public_key from the QR code
Redirected to “New Device Confirmation” screen on mobile device
I want to also add that right now it's unclear which devices which keys are from. e.g. in the list of Full Access Keys - which one is the key in the wallet UI vs keys from somewhere else.
Overview
Users will likely access the web wallet from multiple devices. This transition should be both seamless and secure.
Stories
As a user, I want to use the NEAR wallet on multiple devices, so I can easily access NEAR applications on desktop and mobile.
As a user, I want to set limits on my transaction amounts, requiring two factor authentication above the limits, so I can use the web wallet to safely store $100-$1000 worth of assets.
Flows
Desktop to Mobile Flow
private_key
)Mobile to Desktop Flow
public_key
)public_key
from the QR code