Cover photo

Ideal Onboarding for NFT Marketplaces

Quick Brief

I did some ideating on a feature for an NFT marketplace to guide users that are trying to buy their first NFT. This originally was written for the Coinbase NFT team, since the platform will open up the world of NFTs to many new people, but the feature can be applied to any NFT marketplace!

NFT Marketplace Landscape

NFT Marketplace Market Share by Volume Traded (30d)
NFT Marketplace Market Share by Volume Traded (30d)
NFT Marketplace Marketshare by Number of Traders (30d)
NFT Marketplace Marketshare by Number of Traders (30d)

OpenSea (and how to dethrone it)

In the past 30 days, OpenSea makes up 72% of all NFT trades in terms of total volume traded, and ~31% of all users across all NFT platforms on every chain (according to DappRadar). It is the go-to place for the most passionate NFT traders for everyday purchases. It is a jack-of-all-trades platform where users go to buy any NFTs.

Despite the platform's mass popularity, OpenSea has drawn heavy criticism from its core users, attributable to various issues.

  1. Scaling Difficulties (Site downtime, slow collection verification, and floor price updates, etc)

  2. High Transaction Costs

  3. Gas + wETH + Signing is a Complicated Process

The ironic part of these complaints is that two of them are out of OpenSea's control, and one of them is a backend issue. However, it's important when building a competitor to understand that people want the NFT process to be as simple as possible.

The other important aspect of OpenSea that needs to be avoided is that it is too general. In the same way that Craiglist was unbundled into various other marketplace platforms, we will likely see the same thing happen to OpenSea, with platforms specializing in various areas of NFTs.

OpenSea also missed the Web2 memo to customize its content based on the end-user, which leads to a subpar experience.

Other Marketplaces

  • Rarible focuses on the NFT collections and is more of a platform for NFT enthusiasts. Although behind on metrics, it offers a superb user experience for minting and buying tokens.

    • Pros: Great UX, easy discovery of top collections

    • Cons: Lack supply-side network effects, not personalized

  • SuperRare is a marketplace focused on high-end artwork as NFTs. The average price of an NFT on SuperRare is ~$60k (51x more than OpenSea).

    • Pros: 1:1 art pieces, high valued items

    • Cons: Low discoverability of artwork

  • Zora and Foundation have live auctions where users bid on NFTs.

    • Zora is more focused on the "flipping" aspect of NFTs as they display market information.

    • Foundation cares more about the art and the story about the pieces

    • Honorable mention to Mirror's NFT kickstarting feature, but their product is not focused on post-release NFTs

    NFT Curation Platforms

    • Gallery is a leading curation website where users can choose which of their NFTs to display, and organize and customize their portfolio. The project is aimed to be the Pinterest of NFTs.

    • On Cyber is similar to Gallery, but it operates as a virtual 3D art gallery. The concept is pretty cool, but 3D galleries would be hard to execute to gain mass appeal.

    • Context is a product that is building a social media feed for crypto projects. They curate a custom home feed of your followers, as well as high-profile activity for the collections you own.

    A New Challenger Approaches…

    Coinbase creating an NFT platform is a big deal. The company is one of the most trusted trading platforms, and it will introduce many new customers to the world of non-fungible tokens. Here is what I think coinbase.com (not pro) does really well that should be translated to the NFT platform.

    1. Simple UX - I am not overwhelmed by options, and I am clearly guided to my first purchase

    2. Paying in Fiat - This one is HUGE. If someone can buy an NFT with a credit card, that will be game-changing, as it lowers the barrier to entry to get involved.

    3. Encouraging Exploration - Coinbase earn is a great platform to motivate users to try out different technologies

Key User Personas

NFT Power Users

These users have been in the crypto game for a while, and have a variety of NFTs and tokens. It is important to build a product that they would enjoy, as their opinions will sway any future users, and you don't want to have a product that people grow out of.

In the future, they may appreciate a “Pro” NFT platform, with embedded rarity tools and extra statistics.

Crypto Novices

These users have heard of the blockchain before but have never interacted with it before. They have heard of CryptoPunks selling for millions of dollars and are curious about why. The discovery part of the platform will be most important to them, as they have no idea where to start. They will likely only browse on the platform at first.

NFT Novices

These users have bought ETH and BTC on Coinbase before, but don’t understand the need for a decentralized wallet. They have heard about digital ownership but don't understand the utility and community aspects of NFTs. They may want to hold on to their ETH, and would prefer to pay for NFTs in fiat.

For the rest of the case study, I will focus on this user group. As Web3 continues to be mainstream, and more amateur crypto investors are exposed to NFTs, this user segment will continue to grow. (I will refer to Zach, a mock NFT Novice).

Pain Points

There are many issues that people may experience, but when talking with my friends that are crypto-aware but haven't entered the world of NFTs, these were the major hesitations that I found (outside of not knowing where to buy them and how to set up a wallet).

Onboarding

A user's first NFT purchase is the most important, as needs to excite them about Web3, and will hold immense sentimental value. Here is what this process currently looks like:

  • When Zach goes to OpenSea, he is presented with a few trending collections (that are out of his price range)

  • He then goes to search a vast sea of JPGs to find a better match

    • He has heard about the concepts of "utility" and "community" but in reality, he doesn't know what that actually means, or which collections actually provide this value.

  • He inevitably becomes overwhelmed, and after endlessly scrolling, he eventually finds an NFT that has an art style he enjoys.

  • This NFT likely provides little utility, and could potentially be a part of a low-quality collection (a rug pull)

This is a terrible first impression of a potentially exciting new world and will scare users away.

Discovery

After they make their first purchase, it is equally as difficult for Zach to discover collections that have recently been released.

For customers on a budget, the best investments are early in a collection's lifespan, especially minting (instead of buying post-market). Discovering upcoming drops is hard, and takes access to gated Twitter, Discord, and Telegram communities.

Users want to be able to browse the marketplace platform and see what their friends and people with similar preferences to them are buying, instead of speculating on what might be valuable.

Curation

Buying your first NFT is a big deal. People want to be to showcase their latest purchase for a variety of reasons. NFTs can be a form of art, but they are also so much more than that. Each item can mean something different to their owner, and users want to be able to not only showcase their favorite items but also explain why these NFTs matter to them.

Feature: Find Your Niche Onboarding

After a user sets up their account details and personalizes their profile, there should be an optional step for users to learn about the space and set their preferences.

I created an example survey as an MVP, but the final product should likely be more educational, and something that users voluntarily chose to go through. This can either be located during the onboarding flow or somewhere on the homepage.

A find your niche section after personalizing a Coinbase Account
A find your niche section after personalizing a Coinbase Account

Example Typeform

https://wlhunter00.typeform.com/to/ex3HgUZd

1. Understand Price Tolerance + Experience

The first step is to understand the user's price tolerance and how experienced in NFTs they are.

Ideally, if the user also has a Coinbase account, we can pull information from our platform to see how much ETH they have, as well as their spending habits. However, we should also ask how much they are looking to spend to adjust our recommendations.

This also could be done on a sliding scale and could be a general budget per NFT
This also could be done on a sliding scale and could be a general budget per NFT
If the user is an expert, then the survey can just end
If the user is an expert, then the survey can just end
Similar to Apple Music's onboarding, have users select which collections they've heard of
Similar to Apple Music's onboarding, have users select which collections they've heard of

2. Help Them Find Their Niche

Next, we want to expose the user to the different possibilities of NFTs. The reason that people are so excited about this space goes deeper than making a quick buck, and it's important to expose what's out there.

  1. Art - Many NFTs are created as digital art pieces (Artblocks)

  2. Community - A key part of collections are the people that also own NFTs, who you can interact with and get to know (BAYC)

  3. Utility - Certain NFTs come with special perks, such as revenue sharing, voting privileges, and membership into clubs (Mad Realities)

  4. Type of Media - Not all NFTs are images! You can buy music, videos, and all types of files (Royal)

  5. Gaming - Some NFTs can be used in video games as items, skins, or characters (Axie Infinity)

  6. Bleeding Edge - There are collections that push the status quo by introducing innovative ideas not seen in other collections (Loot)

  7. Quick Flipping - Some people are very interested in flipping NFTs, buying them at low evaluations, and selling high (Lucky Sloths)

Highlighting what's out there
Highlighting what's out there
Have users select what interests them the most (ideally have them also rank)
Have users select what interests them the most (ideally have them also rank)

3. Collection Comparison

Finally, present the user with various NFTs and have them select which speaks to them more. These questions can involve art, community, utility, or really anything, but it can be a natural way to understand what they are looking to buy.

What do they define as art? Ask this question 2-3 times, as it might be the most important.
What do they define as art? Ask this question 2-3 times, as it might be the most important.
What makes a community exciting to them? Are they looking to join an old established group or a newer DAO? Do any specific missions speak to them?
What makes a community exciting to them? Are they looking to join an old established group or a newer DAO? Do any specific missions speak to them?
What utility excites them the most? The future of NFTs are those that provide more value than art, but what value is the user seeking?
What utility excites them the most? The future of NFTs are those that provide more value than art, but what value is the user seeking?
What medium of an NFT would they like to buy?
What medium of an NFT would they like to buy?

Suggest a Potential First Purchase

Based on their inputs, the final screen in the flow should recommend 10-15 NFT collections that the user may want to purchase. This will be optional but could provide the motivation for the user to take the leap. At a glance, users can compare and learn more about various collections that are personally chosen based on the survey.

Example recommendation page for a new customer
Example recommendation page for a new customer

To encourage exploration, they could partner with Coinbase Earn, and reward users for making their first purchase in the form of ETH, ERC-20 tokens, or a unique purchase NFT (similar to Buildspace).

Quick Plug

I’m super excited about the NFT space, and can’t wait to see the rest of the world discover this world. If you have any thoughts about how to guide new users into Web3, feel free to reach to me on Twitter!