TLDR: AlloIRL held a round at the Ethereum 10 Year Party in Boulder and introduced a new feature to make the experience even more seamless. People were asked to vote on how a $10k pool would be distributed across categories and Interoperability came in as the top vote.
To recap: AlloIRL is a web app for voting on a set of projects in realtime. It’s designed for use in a physical context with a live results dashboard for a tv or projector, QR/NFC codes for navigation, and a simple interface abstracting away wallet interactions to a simple login with email process. Behind the scenes, we attest every vote on the tool, balancing transparency and accessibility. See here for our last update on AlloIRL in the wild.
The challenge: the email step caused some friction. Typing one’s email while excitedly talking about Ethereum and eating a pizza slice is slightly annoying. And the email takes a few seconds to arrive, prompting an app switch and a litany of distractions of invoices and ads. So @owocki challenged us to cut out the email step and make the login step even more seamless.
The solve: we implemented a magic sign in flow where a person scans the QR code on the TV and gets taken directly to a username selection step. Once they click Save (or Skip), they are fully logged in and can interact with the full app just like they would’ve if they logged in with email. The logout button was hidden for non-staff members, making it slightly more difficult (but certainly not impossible) to log out and create a new account.
Learnings:
-
Magic sign-in flow with QR code was all around well-received
-
The QR code alone on the dashboard was not always compelling enough to scan
-
Usually it got attention once we announced it to the newcomers or mentioned it 1-1 in a conversation
-
Possibly the move here is to add a more flashy call to action on the dashboard; something like “scan to vote!”
-
-
People were delighted at how fast the results were shown on the screen
-
Emoji blasts both on the sign in step and on each allocation gave lots of silly, positive feedback and kept it light
-
Filling out the descriptions of each project would’ve helped people have a bit more context on each project and would have allowed more people to confidently vote instead of wandering around asking for more details on these different tracks
Possible next steps & explorations:
-
Fingerprint each device (screen resolution, browser user agent, fonts, etc) and have an approval step on the event admin side if a known fingerprint for this event is trying to sign up
-
Display the attestation hash to both the user that voted and on the dashboard to show that it is happening
Final results:
Each person who signed in had 100 votes to spend across all the categories. The mechanism is quadratic voting.
Category | Votes | Pool Amount |
---|---|---|
Infrastructure | 175 | ~$1220 |
Academic Research | 18 | ~$44 |
Security & Privacy | 392 | ~$2181 |
Interoperability | 295 | ~$4333 |
Ethereum Accelerator | 75 | ~$207 |
Ethereum Everywhere - Marketing & Education | 175 | ~$1027 |
Decentralized AI Acceleration | 170 | ~$987 |