SAFE.GLOBAL/WALLET

SAFE.GLOBAL/WALLET

SAFE.GLOBAL/WALLET

Description

Description

Safe is a leading smart account platform for securely managing digital assets, offering multi-signature security, modular account abstraction, and seamless integrations. I joined the web platform team as a Web Platform Designer to enhance users' daily tasks and make their experience smoother, keeping it easy to use and efficient across the platform.

Read - 10 min

Read - 10 min

Client

Client

Safe.Global

Safe.Global

Year

Year

2021-2024

2021-2024

Category

Category

Smart Contract Wallet

Smart Contract Wallet

My contribution

My contribution

Web platform, Token Launch Apps, Design System

Core interface.

0.0 Disclaimer

0.0 Disclaimer

Due to NDA agreements, only select design files and approved materials are displayed in this portfolio case. The designs presented here are solely to demonstrate my skills as a designer and the processes involved in creating these solutions.


If you represent a competitor company, please respect Safe’s intellectual property and refrain from using any information displayed here for competitive purposes.

Due to NDA agreements, only select design files and approved materials are displayed in this portfolio case. The designs presented here are solely to demonstrate my skills as a designer and the processes involved in creating these solutions.


If you represent a competitor company, please respect Safe’s intellectual property and refrain from using any information displayed here for competitive purposes.

Web Smart Wallet

Over three years, I contributed to a wide range of features, varying in scope and impact. In this case study, I highlight the key flows that made a significant impact on the product, explore the different user personas of Safe Wallet, and showcase how I helped bridge design and development while promoting Safe as a vital player in the ecosystem.

Over three years, I contributed to a wide range of features, varying in scope and impact. In this case study, I highlight the key flows that made a significant impact on the product, explore the different user personas of Safe Wallet, and showcase how I helped bridge design and development while promoting Safe as a vital player in the ecosystem.

1.1 Research

At Safe Design, we consistently conducted user research to enhance the overall experience. While making assumptions about different personas when designing features, we developed a general UX personas.


To better understand user needs, I collaborated with the Design Lead and UX Research team to create detailed user personas for the Safe Wallet. These personas helped shape the experience across mobile, web, and other platforms, ensuring a user-centered and scalable design approach.


Methods


Task Analysis We broke down key user flows step by step to identify pain points and inefficiencies during wallet setup, usage, and recovery.


Usability Tests – We conducted remote and in-person tests to evaluate how users interact with the product, measuring task success, errors, and overall satisfaction.


1-on-1 User Interviews – These semi-structured interviews helped us explore user goals, behaviors, and mental models, providing deeper insight into their motivations and frustrations.


Contextual Inquiry – By observing users in real-world settings, we uncovered environmental constraints and behavioral patterns that informed mobile and multi-platform design decisions.

At Safe Design, we consistently conducted user research to enhance the overall experience. While making assumptions about different personas when designing features, we developed general UX persona files to ensure a structured approach.


To better understand user needs, I collaborated with the Design Lead and UX Research team to create detailed user personas for the Safe Wallet. These personas helped shape the experience across mobile, web, and other platforms, ensuring a user-centered and scalable design approach.

Onboarding

Onboarding

When I joined Safe, my first initiative in enhancing the user experience was optimizing the Safe creation flow. Since using a smart contract wallet can already be complex for non-technical users, the onboarding process is needed to educate, simplify, and guide users effectively. Some of the key improvements included:

  • Onboarding structure – Defining a clear, intuitive first setup framework. (2021)

  • Counterfactual deployment – Enabling gas-efficient and flexible Safe creation. (2023)

One of the first key initiatives in enhancing the user experience was optimizing the Safe creation flow. Since using a smart contract wallet can already be complex for non-technical users, the onboarding process is needed to educate, simplify, and guide users effectively. Some of the key improvements included:

  • Onboarding structure – Defining a clear, intuitive first setup framework. (2021)

  • Counterfactual deployment – Enabling gas-efficient and flexible Safe creation. (2023)

2.1 Onboarding - First iteration

Hypothesis

If we simplify and structure the Safe creation process while educating users along the way, we can improve onboarding and help more users confidently set up and start using Safe.


Goal

Design a clear and intuitive setup flow that builds user confidence and reduces friction.


Constrains

With the broader Safe redesign and ongoing code cleanup, I had to propose quick, lightweight design solutions—small changes that could be implemented fast and still deliver real value.


Primary KPIs

Onboarding Completion Rate

Support Tickets or Errors

One of the first key initiatives in enhancing the user experience was optimizing the Safe creation flow. Since using a smart contract wallet can already be complex for non-technical users, the onboarding process needed to educate, simplify, and guide users effectively.


Hypothesis

By simplifying, structuring, and educating users during the Safe creation process, we can improve onboarding rates and encourage more users to successfully set up and use Safe.


Goal

Design a clear, intuitive, and meaningful Safe creation flow that reduces friction and enhances user confidence.


Constrains

Due to the global Safe redesign and ongoing code optimization by the development team, I was constrained to proposing only simple, quick-to-develop solutions. This limitation ensured that design improvements could be validated efficiently while establishing a workflow for rapid UI iterations without disrupting the larger development process.

Onboarding flow steps.

2.2 Onboarding - First iteration - Results

The key things I wanted to improve in the Safe creation flow included:


Education – Introduced assistive tooltips at key steps to guide users on security, system status, and wallet features.


Security tips – To emphasize the multisig security feature, I implemented an interactive tooltip that dynamically adjusted based on the number of signers. It provided optimized threshold recommendations to help users achieve the best security setup.


Transaction status – Since deploying a Safe takes time, I designed a real-time deployment status screen to keep users informed throughout the process.

The redesigned Safe creation flow significantly improved onboarding clarity and user confidence. By introducing educational tooltips, contextual security guidance, and real-time deployment feedback, we addressed key friction points in the setup process. Despite technical constraints, lightweight design improvements led to measurable impact:


  • +9% increase in onboarding completion rate within the first 3 months

  • Fewer support tickets related to Safe creation setup, indicating clearer user guidance

  • Higher engagement with security tips—users adjusted signer thresholds more often in line with recommendations

These results validated the hypothesis that simplifying and educating during onboarding encourages more successful wallet setups and strengthens user trust in a technically complex product.

The main areas of improvement in the Safe creation flow included:


Education – Introduced assistive tooltips at key steps to guide users on security, system status, and wallet features.


Security tips – To emphasize the multisig security feature, I implemented an interactive tooltip that dynamically adjusted based on the number of signers. It provided optimized threshold recommendations to help users achieve the best security setup.


Transaction status – Since deploying a Safe takes time, I designed a real-time deployment status screen to keep users informed throughout the process.

2.3 Onboarding - "Pay later"

Another pain point we identified through surveys and user conversations was the cost of deploying a smart account. While developers and crypto-savvy users understand the necessity and cost of deploying a smart contract, new users found it to be a barrier.


Hypothesis

If we remove the initial deployment costs, provide a seamless, fee-free onboarding flow, and guide users through the setup process, we can increase the number of Safes created and actively used.


Goal

Increased number of created and active Safes..

Another pain point we identified through surveys and user conversations was the cost of deploying a smart account. While developers and crypto-savvy users understand the necessity and cost of deploying a smart contract, new users found it to be a barrier. To make onboarding smoother, I collaborated with development and product teams to implement counterfactual deployment, allowing users to start using Safe without upfront deployment costs.


Hypothesis

If we remove the initial deployment costs, provide a seamless, fee-free onboarding flow, and guide users through the setup process, we can increase the number of Safes created and actively used.


Goal

Increased number of created and active Safes..

Create Safe Flow

Step-by-step post deployment onboarding

2.4 Onboarding - "Pay later" - Results

Although the persona-based onboarding approach wasn’t approved by product team, I moved forward with a simplified account creation flow that only required users to choose between 'Pay now' or 'Pay later' deployment options.

In testing, this wording proved to be the most engaging during user studies.


Persona-based variant kill

The persona-based variant was sunset because, over time, it proved difficult to scale and maintain tailored solutions for each user group without introducing complexity or inconsistency. Instead, I shifted focus toward white-label and modular design solutions that could flexibly serve different user needs while maintaining a unified system. This allowed the product to scale more efficiently across platforms and partners without fragmenting the experience.


Step-by-step post deployment onboarding

Additionally, the step-by-step post deployment onboarding approach (picture to the right) showed positive results, reinforcing the decision to streamline the proces

The introduction of the “Pay now” / “Pay later” deployment option lowered entry barriers and made onboarding more accessible for non-technical users. This lightweight update, supported by clear language and streamlined UI, contributed to noticeable improvements:

  • +7% increase in the number of Safes created after introducing the pay-later option

  • Higher engagement among first-time users, with smoother transitions into post-deployment onboarding

  • Reduced confusion and drop-off during the setup process, as confirmed by usability testing and support feedback

While the persona-based onboarding variant was sunset due to scalability issues, shifting toward modular, white-label design proved to be a more sustainable approach. The simplified account creation flow and the step-by-step onboarding guidance post-deployment helped users better understand their wallet setup and fostered long-term engagement.

Transaction flow

The Safe user interface is inherently complex, offering extensive adaptability for developers and tech-savvy users. A simple transaction flow goes beyond just sending tokens from point A to point B—it also includes advanced transaction details, security checks, and the flexibility to schedule or execute transactions at different times.

Transaction flow

The Safe user interface is inherently complex, offering extensive adaptability for developers and tech-savvy users. A simple transaction flow isn’t just about sending tokens from point A to point B, it also involves advanced transaction info, security checks, and the ability to schedule or execute transactions at different times.

3.1 Transaction flow - redesign

Pain points

  • No unified structure and documentation of user actions within transactions.

  • The modal transaction view had outgrown its content, making it cluttered.

  • It was difficult for non-crypto-savvy users to quickly understand the required action (Create, Sign, Execute).


Hypothesis

A well-organized transaction flow will simplify transaction creation, reduce the average time required to create and execute transactions, and encourage users to transact more frequently.


Goal

Increase number of created and executed transactions.


Design documentation

Beyond ensuring a user-friendly UI, it was crucial to establish a clear and meaningful structure. I took the initiative to create a detailed list of all potential transactions and states. This allowed anyone in the company to review, identify areas for improvement, and spot potential issues.

Pain points

  • No unified structure for user actions within transactions.

  • The modal transaction view had outgrown its content, making it cluttered.

  • It was difficult for non-crypto-savvy users to quickly understand the required action (Create, Sign, Execute).


Hypothesis

A well-organized transaction flow will simplify transaction creation, reduce the average time required to create and execute transactions, and encourage users to transact more frequently.


Goal

Increased number of created and executed transactions.


Beyond ensuring a user-friendly UI, it was crucial to establish a clear and meaningful structure. At the time, Safe lacked comprehensive documentation on possible user actions, so I took the initiative to create a detailed list of all potential transactions and states. This allowed anyone in the company to review, identify areas for improvement, and spot potential issues.

3.2 Batch transactions

A crucial aspect of optimizing the transaction flow is enabling users to execute multiple transactions at the same time. By enabling batch transactions to be executed in a single batch, we sought to reduce gas fees, improve transaction speed, and enhance the overall blockchain transaction experience.


Design Decisions

Persistent Access Point

I positioned the entry to the feature so it remains visible at all times, ensuring accessibility regardless of where the transaction originates within the UI.


Reorder Functionality

I introduced a reorder feature, as the position of a transaction within a batch can impact execution costs. This allows users to optimize their transaction order for better efficiency.


Educational Onboarding

During early testing, we discovered that some users weren’t aware they could batch different types of transactions beyond just sending tokens. To address this, I added informational guidance in the empty batch view state to clarify its full capabilities.

A crucial aspect of optimizing the transaction flow is enabling users to execute multiple transactions at the same time. By enabling batch transactions to be executed in a single batch, we sought to reduce gas fees, improve transaction speed, and enhance the overall blockchain transaction experience.


Design Decisions


Persistent Access Point

I positioned the entry to the feature so it remains visible at all times, ensuring accessibility regardless of where the transaction originates within the UI.


Reorder Functionality

I introduced a reorder feature, as the position of a transaction within a batch can impact execution costs. This allows users to optimize their transaction order for better efficiency.


Educational Onboarding

During early testing, we discovered that some users weren’t aware they could batch different types of transactions beyond just sending tokens. To address this, I added informational guidance in the empty batch view state to clarify its full capabilities.

3.3 Results

Redesigning the transaction flow and introducing batch transaction support led to a more intuitive and powerful experience for both technical and non-technical users. Key outcomes included:

  • +13% increase in executed transactions, driven by improved clarity and efficiency

  • Faster execution times, with users completing complex transaction flows more quickly thanks to better structure and guidance

  • Fewer support requests related to unclear transaction states or steps, especially from less technical users

The implementation of persistent access points and the ability to reorder transactions helped advanced users optimize gas costs and streamline workflows. At the same time, educational onboarding in empty states clarified the value of batching, increasing discoverability of advanced functionality.

Finally, the internal documentation of transaction types and states improved cross-team alignment, reducing confusion for developers and enabling quicker iteration on future improvements.

A crucial aspect of optimizing the transaction flow is enabling users to execute multiple transactions at the same time. By enabling batch transactions to be executed in a single batch, we sought to reduce gas fees, improve transaction speed, and enhance the overall blockchain transaction experience.


Design Decisions


Persistent Access Point

I positioned the entry to the feature so it remains visible at all times, ensuring accessibility regardless of where the transaction originates within the UI.


Reorder Functionality

I introduced a reorder feature, as the position of a transaction within a batch can impact execution costs. This allows users to optimize their transaction order for better efficiency.


Educational Onboarding

During early testing, we discovered that some users weren’t aware they could batch different types of transactions beyond just sending tokens. To address this, I added informational guidance in the empty batch view state to clarify its full capabilities.

Create batch transaction - New Transaction

Create batch transaction - Using Safe App

Token Claiming App

As Safe spun off from Gnosis, we were actively preparing for the Safe token launch. Deadlines were tight, with a high volume of tasks across different stages of token interactions. One key task was designing an Airdrop app that allowed Safe users to claim their tokens.

As Safe spun off from Gnosis, we were actively preparing for the Safe token launch. Deadlines were tight, with a high volume of tasks across different stages of token interactions. One key task was designing an Airdrop app that allowed Safe users to claim their tokens.

4.1 App Design

Goal

Effectively educate users about the token utility and SafeDAO. Activate users' voting power to engage them in governance.


Constrains

  • Time pressure required a simplified UI to meet tight release deadlines.

  • The design needed to be adaptable, allowing stakeholders to update content without disrupting the layout.

  • The UI had to integrate the new branding while transitioning to the new Design System.

Goal

Effectively educate users about the token utility and SafeDAO. Activate users' voting power to engage them in governance.


Constrains

  • Time pressure required a simplified UI to meet tight release deadlines.

  • The design needed to be adaptable, allowing stakeholders to update content without disrupting the layout.

  • The UI had to integrate the new branding while transitioning to the new Design System.

Info flow

Voting power and Safe allocation

Safe{Pass}

One of the big milestones for Safe was the token launch, and I was excited to contribute by working on the designs for it. As part of the follow-up, the team introduced an initiative to encourage users to lock their Safe tokens and earn rewards while engaging with Safe and its partners. The goal was to give users more value—not just for holding the token, but by actively participating in the ecosystem. It was a great way to help them unlock utility and benefit from deeper integrations within the Safe ecosystem.

As Safe spun off from Gnosis, we were actively preparing for the Safe token launch. Deadlines were tight, with a high volume of tasks across different stages of token interactions. One key task was designing an Airdrop app that allowed Safe users to claim their tokens.

5.1 App Design

Hypothesis

If we create a seamless and transparent locking mechanism for Safe tokens with clear incentives and an intuitive user experience, we can encourage more users to participate in the initiative, increasing engagement with Safe and its partners while reinforcing long-term commitment to the ecosystem.


Constrains

Rapid design iterations and a live design approach to keep up with evolving requirements.

Hypothesis

If we create a seamless and transparent locking mechanism for Safe tokens with clear incentives and an intuitive user experience, we can encourage more users to participate in the initiative, increasing engagement with Safe and its partners while reinforcing long-term commitment to the ecosystem.


Constrains

Rapid design iterations and a live design approach to keep up with evolving requirements.

App info

Token locking mechanism

4.2 Landing Page & Visual language

4.2 Landing Page & Visual language

To support the app launch, I also designed a landing page. It was built using pre-made blocks that were already used for other pages of the website, ensuring consistency and efficiency. While working on the app, I developed a visual language that was later repurposed for marketing materials and supporting visuals, creating a cohesive brand experience.

To support the app launch, I also designed a landing page. It was built using pre-made blocks that were already used for other pages of the website, ensuring consistency and efficiency. While working on the app, I developed a visual language that was later repurposed for marketing materials and supporting visuals, creating a cohesive brand experience.

Safe Design System

While working on the app redesign and Safe’s rebranding post-spinoff, we set a design team KPI to create a public design system—one of the first for a multisignature wallet.


Since most teams lack dedicated designers, we aimed to provide an easy-to-implement, shareable solution, making Safe’s design system accessible and adaptable for the broader community.


To support me in this project, we hired a freelance design system specialist to help refine and perfect the system elements. Through this collaboration, I deepened my expertise in building design systems, gaining valuable insights into scalability, consistency, and best practices

Safe Design System

While working on the app redesign and Safe’s rebranding post-spinoff, we set a design team KPI to create a public design system—one of the first for a multisignature wallet.


Since most teams lack dedicated designers, we aimed to provide an easy-to-implement, shareable solution, making Safe’s design system accessible and adaptable for the broader community.


To support me in this project, we hired a freelance design system specialist to help refine and perfect the system elements. Through this collaboration, I deepened my expertise in building design systems, gaining valuable insights into scalability, consistency, and best practices

5.1 Results

5.1 Results

Goal

Develop a shareable design system to position the Safe design team as an active contributor to the ecosystem and promote collaboration within the community.


Constrains

The design system was MUI-based, optimized for developer efficiency, which limited customization and required aligning with MUI’s component structures and patterns.

Let's Connect!

Currently, I'm looking for a next big thing.

lily.o.design@gmail.com

Email Copied

Twitter

Email Copied

Linkedin

Email Copied

Let's Connect!

Currently, I'm looking for a next big thing.

lily.o.design@gmail.com

Email Copied

Twitter

Email Copied

Linkedin

Email Copied

Let's Connect!

Currently, I'm looking for a next big thing.

lily.o.design@gmail.com

Email Copied

Twitter

Email Copied

Linkedin

Email Copied