Reimagining a simplified onboarding experience for Solana users

New users in the DeFi ecosystem currently face significant onboarding challenges due to inadequate security practices and poor user experience design. These issues lead to a high risk of financial loss and decreased trust in the ecosystem, significantly impacting the success of user adoption.

By leveraging Multi-Party Computation (MPC) technology and traditional fintech UX, Nimbus simplifies the onboarding process for new users, making it simple for them to explore DeFi ecosystem

My primary goal was to minimize user friction, improve sense of security, and create a reliable, accessible environment for our core users

About Nimbus

Nimbus is a user-friendly, non-custodial wallet designed for the Solana blockchain. It allows users to securely store, manage, and stake Solana (SOL) tokens, interact with decentralized apps (dApps), and participate in DeFi activities

"How could this happen"?

Frank recently lost the $400 he earned from his first airdrop. As a crypto newbie, he received a Notcoin $NOT airdrop and decided to explore more of telegram miniapps. He soon started trading tokens on Solana blockchain and made some profit trading $Mother and $Daddy tokens, which further increased his interest in decentralized finance.

Unfortunately, after formatting his phone, he discovered that his notepad app—where he had stored his seed phrases—hadn’t been synced to the cloud. Additionally, his fellow newbie friends faced various challenges, highlighting the challenges and gaps that makes current web3 usage a hassle

Clarifying patterns through research

To gain a clearer understanding of the various issues at hand, I decided to conduct user research that included both one-on-one interviews and secondary research. The user interviews were carried out with two distinct groups: crypto newcomers with less than one year of experience and those with at least two years of experience. Below is an image outlining the criteria I developed for participant selection.

Having completed my research, I analyzed and sorted the data garnered and discovered common but key insights on participant’s pain points, current challenges and also crucial areas for improvements and opportunities.

I developed a user persona to gain a detailed understanding of our core users’ needs and wants. Additionally, I conducted secondary research to gather insights from external sources such as community feedback and expert opinions, focusing on how user behavior impacts user experience, user satisfaction and adoption rates. This research revealed key trends in user preferences, which allowed me to reframe the challenges into opportunities by crafting ‘How Might We’ (HMW) question

How might we make each part of the user journey familiar and DeFi experience less intimidating

We found some key insights from the secondary research

Adoption of Web2-Like Interfaces: Newer crypto wallets are adopting web2-like user interfaces to make the experience familiar and less intimidating for new users. A major advantage of this approach is bridging the gap between traditional web experiences and web3, making onboarding smoother for those less familiar with DeFi

Focus on Security Without Sacrificing Usability: There’s an increasing emphasis on balancing security features with user-friendliness. Newer wallets are exploring alternative onboarding approach, ultimately making web3 more accessible and easier to understand for the average user

Cross-Chain Interoperability: Users want to be able to manage assets across multiple blockchains within a single wallet, reducing the complexity of managing multiple wallets or navigating between different platforms

Let's start with User onboarding

In web2 especially financial products, a user would have to create an account, and go through some KYC process before making any transactions. Web3, however, offers a completely different experience. All you have to do is open a DeFi wallet, save your seed phrase, and you’re all set for your next transaction.

What I did was introduce an account creation process, but it’s only used to store wallet details like addresses and seed phrases; and also to restore access to Nimbus wallet

Web3 wallet addresses function like account numbers in traditional financial products. The only problem? You can’t memorize them. These addresses are long alphanumeric strings, usually 42 characters, that uniquely identify a user’s account on the blockchain.

To make things easier, we integrated the Solana Name Service, enabling our users to create simple, user-friendly, and shareable addresses.

A major pain point during onboarding was the hassle of securely storing seed phrases. Taking a cue from Web2 practices, we simplified this by eliminating the need for manual seed phrase storage. Instead, users are required to back up their wallets directly to their cloud drive

Putting it all together to build a secure wallet that anyone can open in less than 4 minutes

By addressing each core user challenge, I crafted an onboarding experience that balances security with ease of use. Features like cloud-based seed phrase backup and simplified wallet addresses not only streamline the process but also foster user confidence and trust, making Web3 more accessible to everyday users

A wallet dashboard that works

One common pain point users highlighted was the cluttered and confusing interface of typical Web3 wallets. To address this, I designed a clean, intuitive wallet dashboard that simplifies navigation, making essential features easily accessible while reducing visual overload, creating a seamless user experience.

Broader validator choices, clearer rewards

Users often felt restricted by the limited choice of validators and expressed a desire to see staking rates upfront. To address this, I designed a solution that provides a wider selection of validators and transparent rate displays, empowering users to make informed staking decisions with ease

Powerful virtual cards for effortless online payments

Integrating virtual cards into the Web3 wallet meets a vital need for users looking to make online payments with their cryptocurrency. I streamlined the card creation and usage process, making it feel more intuitive and familiar, akin to a Web2 experience

A whole new world of Defi

With DeFi, users can access decentralized services such as yield farming, borrowing, and lending without the need for traditional banks, opening up possibilities for financial freedom. This gives users the ability to actively manage their assets, engage in peer-to-peer transactions, and look into innovative ways to create more value 

A problem isn't solved until the users say it is

I conducted a usability study to assess if users could seamlessly navigate and adopt Nimbus’s onboarding process. The study focused on ease of use, the complexity of setting up a wallet, and users’ overall perceptions of the experience.

  • 85% of participants (17/20) completed the wallet setup without additional support.
  • 95% of participants felt confident in the security provided by the cloud backup feature.
  • 2 participants mentioned minor confusion during onboarding, related to wallet address creation.
  • 80% of users rated the app as highly intuitive.
  • 15% reported that they would like more visual aids or explanations during the setup.

I did some benchmarking study and found out some areas where we could offer users additional flexibility

  • I didn’t consider the importance of memos in certain use cases. Some tokens require specific comments or codes during transfers; failing to include them can result in a loss of funds.
  • An option to view and export seedphrases manually so users can transact with their wallet outside the Nimbus app

Key lessons

  1. Simplicity is key: users overwhelmingly commended the streamlined wallet setup and easy cloud backup for seed phrases. We realized that minimizing steps and complexity significantly improves user confidence and adoption, particularly among first time users
  2. Security without overload: users want security measures that are subtle but effective, even if security is crucial. The cloud backup option for seed phrases offered peace of mind without burdening users with manually storing them
  3. Users value familiarity: drawing inspiration from Web2 practices proved beneficial, as users were more comfortable navigating a familiar interface. By making elements like account creation and cloud backups more recognizable, we increased overall usability