Open makoto opened 4 years ago
Hey, new flow is looking great!
What did you think of our suggestion we came up together to aim for an email-only registration flow? In contrast to losing a large drop off through a general "Create account" flow. I could see it going something like this...
I wouldn't mind having a whack at this but it would be sometime in May.
As withdrawal ui elements will likely be changed to match this style, just adding a reminder to add a check to prevent people trying to withdraw from a cleared contract.
Hi, @ryanio thank you for your feedback. Didn't have github notification so missed by now.
I did discuss email sign in similar to what multis.io does with @jefflau and we thought it would require some big change on backend and we currently lack backend resource.
If I understand correctly, are you searching eth address based on email address the user is given? I wonder if that allows malicious users to add the random email addresses of others to find out which email is tied into which Ethereum address, leading to leaking privacy information. To mitigate that, the common approach is to send confirmation email but that leads to more work on backend which we want to avoid right now.
@makoto No problem, yes I totally understand constraints around backend architecture/refactoring, was just my ideal UX suggestion from the perspective of a new user.
If I understand correctly, are you searching eth address based on email address the user is given?
No, eth address first (authenticated by signing a message) then see if an email is associated to the eth address. If no email record exists for the eth address, ask for one to associate.
Current RSVP flow
Feedback of current sign in/ RSVP issues.
Proposal for the new flow.
Low fidelity wireframe (clickable, scroll down on the modal to see more buttons).
https://mystifying-joliot-5254b7.netlify.com/
Step1: RSVP button
Step2: Connect to a wallet
Step3: Create an account on Kickback
(scroll down to click "Create account")
Step4: Add funds
-- Check if user has gas to pay -- Check if user has token to RSVP -- If ENS reverse record is set, suggest to send fund to ENS name
Step5: RSVP