Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve login/alias creation UX #3463

Open
samuveth opened this issue Jan 26, 2023 · 4 comments
Open

Improve login/alias creation UX #3463

samuveth opened this issue Jan 26, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@samuveth
Copy link
Contributor

Like @snarflakes pointed out in #3453, our current alias creation process (or login) is not up to standards and doesn't convey trust in what the user is actually signing.

Also, as we are going to make users vote with an alias (if enabled in the space settings), users should be informed about the alias creation through a modal or it should be presented as some sort of login. Currently the user will just see a message: From: 0x..., To: 0x... without context.

Examples from other DApp's:

Lenster.xyz Opensea.io
Screen Shot 2023-01-26 at 4 26 18 PM image

Also look into:

https://eips.ethereum.org/EIPS/eip-4361
https://eips.ethereum.org/EIPS/eip-191

@zzuziak
Copy link
Contributor

zzuziak commented Jan 26, 2023

Great point, as more and more non-technical users are using Snapshot we should make their experience as smooth as possible and provide them with easy to understand information.

As for alias itself, we should definitely mention what the signature will do and that it's there to make it less annoying for users - no need to sign for every action.

@zzuziak
Copy link
Contributor

zzuziak commented Jan 26, 2023

As a general comment, we can think about redesigning all signature messages so that they are easier for users to read and understand. I'll create a pitch for that 🙏

@bonustrack
Copy link
Member

We should move to SIWE for the alias message but we don't need to redesign signatures for all messages, we can't move away from EIP-712 for vote, propose for example. And SIWE was designed first to confirm you are a specific user but not to delegate permission to another key (which is what we doing with the Alias action) there is now a way to do delegation with SIWE, haven't looked to much into it but the founder of Spruce sent me this article to do it: https://blog.spruceid.com/extending-sign-in-with-ethereum-to-authorizations-recap/

@samuveth samuveth added the enhancement New feature or request label Jan 26, 2023
@samuveth
Copy link
Contributor Author

samuveth commented Feb 5, 2023

@bonustrack would be great to get an expert on this, maybe we can create a bounty on Gitcoin?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants