The new delegation framework answered several usability issues that end-users currently face in Web3: technicalities of confirmation dialogues, manual approvals, and more. Learn more about how I led the design for the new ERC-7715 standards.
MetaMask is working on a new offering to adopt ERC-7715 permission and ERC-4337 abstraction standards, which empowers web3 users with improved onboarding experiences, safer exchanges, and more agency.
ERC-7715 enables "enforced outcomes," ensuring that a transaction completes only if specific conditions are met. This revolutionary functionality could significantly reshape user interaction with smart contracts, bringing heightened security and control to Web3 users.
We aimed to give users the power to set enforced conditions on their transactions, allowing them to manage complex permission structures while abstracting away technicalities users don't need to know.
Beyond the design itself, it was critical to manage diverse stakeholders, communicate the project’s vision, and navigate technical complexities inherent to ERC-7715 (new permission standard) and its interaction with ERC-4337 (account abstraction).
(design featured in the talk below)
I began by conducting extensive sessions with key stakeholders across product, engineering, and leadership. Given the newness of ERC-7715, stakeholder inputs were essential in refining the user experience and in managing the high risk and unknowns.
Several Web3 companies had already implemented their version of easy onboarding solutions, borrowing patterns that exist in Web2 today: Social logins.
My primary competitive research targets were Privy, Web3Auth, and Reown.
Other consideration was Coinbase Smart Wallet, an offering that integrates passkeys as a primary way of creating a smart account.
But these solutions all focused on lowering barrier of entry for crypto-newcomers with a focus on social logins or passkeys.
Our differentiators:
ERC-7715 introduced a more novel way of programming permissions through intent-based exchanges. I decided to consider other existing patterns to brainstorm how to best represent our vision.
Starting with lo-fi mockups, I explored ways to visualize “enforced outcomes” and help users understand transaction conditions.
Since the concept is very new to the ecosystem, early feedback sessions focused on usability and comprehension of ERC-7715 concepts:
As the designs progressed, I developed mid-fi and hi-fi mockups to bring more detail to the 7715 permission request screens.
Key screens, like the condition-setting UI, underwent several rounds of feedback and adjustments. Given the complexities of ERC-7715, each element had to balance clarity, value, understandability, and technical feasibility.
I created a series of rapid prototypes to showcase the end-to-end flows to be used in ongoing usability tests and internal feedback.
Why a high-fidelity prototype? This is a new, green-field way of permissioning across Web3. High-fidelity would allow us to better visually and interactively communicate concepts to research and feedback participants.
Implementation is currently underway to release a demo to the public. More on this soon.
A key constraint to note: This would be built the Portfolio repo, but would use confirmation components that existed in a separate repo.
Due to the novel nature of these designs within the Web3 ecosystem, I decided to conduct an internal usability test.
Participant overview: 7 total
Key insights:
Key quotes (all from separate participants):
I don’t want to select the account. I want the account selected for me and just tell me why. I don’t know why I would want to select one over the other. - Crypto-native
Feels very safe and I know exactly what I’m signing up for. I have control over it, too, which is not always the feeling that I have when signing requests for other contracts or transactions. - Crypto-comfortable
In my head, an enforced outcome is proof that I’m a founding member. Wouldn’t the outcome be a membership? - Crypto-novice
This project was a unique challenge in combining pioneering technology with user-centered design. Leading the Web Wallet design for MetaMask highlighted the importance of bridging technical and user-centric insights to produce a valuable solution geared for adoption.