Replies: 2 comments
|
good suggestions, paste-to-verify is probably the cleanest fit since it's purely local and zero overhead. Quick note on the download button though, saving to .txt leaves a persistent file that shows up in recent files and recovery tools, which kinda works against the ephemeral token design. QR is fine privacy wise but doesn't really help with the tab close case. |
Yes, I understand what you're saying about saving the txt file; the idea is that it should be optional, only for trusted devices. Otherwise, Paste-to-verify might be sufficient as well. |
Uh oh!
There was an error while loading. Please reload this page.
The Problem:
Many users (myself included, despite being fully aware of the procedure) occasionally lose their fidelity bonds because they fail or forget to properly copy the ephemeral token before proceeding or accidentally closing the tab. I have also won bonds from counterparties who likely made this exact same mistake.
While the ephemeral nature of the token is a core privacy feature, the current UX makes human error too easy, leading to unnecessary loss of satoshis and significant user frustration.
Proposed Solutions:
I suggest implementing one (or a combination) of the following UI/UX tweaks to ensure the user has secured their token before locking funds:
Mandatory Backup Proof (Paste-to-verify): Implement a validation step where the user must paste the copied token into an empty input field before the "Continue" or "Fund Bond" button becomes active. This guarantees the token is, at the very least, successfully captured in their clipboard.
Explicit "Download as .txt" Button: Add a prominent, manual download button. This gives the user the choice to save it as a file while allowing them to select a secure destination path.
QR Code Display: Render a QR code alongside the token string. This allows users to quickly and securely scan the token using an offline device, a secure notes app, or a password manager on their smartphone as an immediate physical backup.
Conclusion:
Adding some friction to the token generation step to verify it has been backed up will drastically reduce the rate of accidentally lost bonds and improve the overall experience, without compromising RoboSats' core privacy principles.
All reactions