top of page
23.jpg
Layer 7.png

Introduction

BlockApps is a Series B blockchain technology startup.

At Blockapps, I am a UI/UX and branding designer and focus on helping them build a

Web3 e-commerce platform -Mercata.

I worked directly with the co-founder, VP of the App Team, and senior software engineers to rebrand the entire Web3 marketplace. I also designed features and translated them into tailwind.css to ensure seamless deployment by the software engineers. Additionally, I tested the entire system’s user flow and brainstormed strategies to enhance customer experience and maximize profit.

balls.png
Layer 7.png
Team Requirements

I want to redesign the marketplace interface to make it more visually appealing and increase sales.

"

​CPO/ CO-Founder

Need to introduce more cryptocurrency payment methods and allow users to pay with other currencies and USD

"

CEO / Founder

We need a make an offer feature and a dashboard design that is easy to use for both buyers and sellers.

"

Sales / Software Engineer

Problems I Found

Lack of system consistency

Limited brand recognition

Low user engagement and active users

My Role
  • Optimized and re-designed the mercata marketplace interface.
  • Designed and prototyped a UI dashboard, including features such as "Make an Offer,"  "My Wallet," and"Multiple Payments."

  • Collaborate closely with senior software engineers, providing front-end development support, including Tailwind CSS, to ensure the seamless implementation of design solutions.

  • Designed the Mercata VIP program and Mercata Native token.

coin.png
Design Process

This is a long case study, you can click each button below to quickly navigate you into each sessions.

Laying the foundations Design system & Branding

When I took over this application, they don't have global css, style sheet, and every software engineer worked individually so it caused a problems that: everyone's button looks different.Working as a solo designer meant I had limited time to spend developing the Design System alongside other rapid UX work. 

The Design System had to scale fast, as I was discovering new use cases and constantly rethinking and expanding the library, so I had to approach this challenge strategically. 
 

23.jpg
Frame 3.jpg
Frame 4.jpg
Colors
Frame 5.jpg
Icons
Typography (3).jpg
Typography
Component
First Task - Shopping Cart
and payments

My first task was to redesign and optimize the payment function to enhance user experience and drive revenue within a tight 1-week deadline. 

Challenges

1. Cross-Chain Currency Conversion

  • Enabling seamless cross-chain transactions amid fluctuating conversion rates.

2. Wallet Connection

  • Users struggled with wallet linking due to integration issues, security restrictions.

3. Transaction Friction

  • Each chain has its own gas fees, which can be unpredictable and impact the final transaction amount.

4. Urgency for Revenue Growth

Competitors Research & User Journey Comics

I analyzed competitors (OpenSea, Magic Eden, Rarible) and found their payment and cart flows overly complex with multiple redirects. I streamlined the process to reduce friction between wallets.

userjourney.jpg
purple.png
Old Page
old payment.png

Our old cart page supported only USD payments via Stripe, ensuring trust but lacking dynamic fiat-to-crypto conversion across multiple blockchains.

Wireframe

CLICK TO SEE HIGH-RESOLUTION MOCKUP

My wallet wireframe (2).jpg
My wallet wireframe (5).jpg
Solution
yes.png

Dropdown menu to switch between different blockchains.

yes.png

Dual currency display (crypto + USD) for transparent conversion rates.

yes.png

Final order summary in the right panel for clarity.

yes.png

Two redemption options:

  1. Secure on-chain (NFT value fluctuates).

  2. Redeem for real-world item (shipped to user).

gettyimages-1200937783.jpg

What is "Secured on Chain" and why?

Locking NFTs on-chain ensures transparency,

security, and value growth over time, making it the default secure option for users.

This benefits both the platform, generating revenue, and users, enabling potential profits.

Wow, my assets rise Secured on-chain!.png
Mobile payment user flow (before)

Home Page

Product Page

Add to Cart

Sign In

Leave the current page

Completed Transaction

Several Redierect

Connect Wallet

Some user give up here❌

Complete Information

users complete and continue ✅

payment.jpg
Simplified the mobile payment process.
Mobile payment user flow (after)

Home Page

Product Page

Add to Cart

Express Checkout

Completed Transaction

Connect Wallet or sign up

My Wallet

Mercata is a blockchain-based e-commerce startup that differentiates itself from other NFT platforms by focusing on unlocking real-world assets on-chain. This means users can purchase items and own their digital ownership while also having the option to redeem them in the physical world.

The product team’s functional requirement for this feature was to display five columns:

Assets, Quantity, Price, Price Change, and Value. The page would list the platform’s assets and display both START (the native currency) and USD together.

 Grid and spacing system to maintain consistency and standardization

mobilespacing.png
desktop (2).png

Desktop

Mobile

code.png
design process.png
yes.png

dividing the layout into 3 columns and incorporating a toggle button to switch between them,

Initially, I considered using Flexbox to achieve automatic responsiveness.

but I realized that it could overcrowd the screen with too much information, thereby compromising readability and accessibility.

Design Process

After several meetings and discussions with the product team, we streamlined the interface by removing unnecessary information, making it clearer and more user-friendly for users to manage assets.

interface (2).jpg

Desktop Version 1

New-still working.jpg

Mobile Version 1

manage.png
CEO_edited.png
My Wallet Iteraction

As the product continued to evolve, the initially defined functions no longer aligned with its development direction, necessitating iteration. Now, it needs to bridge other cryptocurrencies into our chain. Additionally, since the NFT assets have unique characteristics—such as fluctuating prices—the page will function as a portfolio dashboard, allowing users to track their asset values over time.

Desktop

Mobile

Assets (2).jpg
Cryptp (1).jpg
New Problem
userjourney.jpg

Fixed pricing models in marketplaces often lead to missed sales opportunities, as buyers may hesitate to purchase due to price concerns, while sellers struggle to optimize pricing dynamically—creating the need for a 'Make an Offer' feature to facilitate negotiations and increase conversions.

Make an offer

The "Make an Offer" feature in an NFT (Non-Fungible Token) marketplace enables buyers to propose a custom price for an NFT, differing from the listed price. In this task, I was responsible for designing two distinct user flows: one tailored for buyers and the other for sellers, ensuring a seamless and intuitive experience for both parties. I've also worked alongside a software engineer to makesure the feature can be implemented with my design.

Userflow

When a buyer submits an offer, the price must be lower than the current listing price. After submission, the system temporarily holds the buyer's STRATS (currency). The seller can then accept or reject the offer. Once the seller accepts the offer, the buyer gains ownership of the item, and their STRATS balance is updated accordingly

Dialog Box Standard
dialog box standard (1).png
user flow.png
Low-Fidelity Wireframe Prototype
New users flow -> with 0 STRATS in Balance Version 1

The requirement was that users must complete transactions using the platform's native token.

Therefore, if a new user's balance is 0, the button in the popup will activate as a "Buy STRATS" button, redirecting them to the purchase page to complete the transaction and encourage engagement.

High-Fidelity Wireframe Prototype
Existing User UI Final Version ( adjusted input field )  
prototype
Buyer flow (1).png
Seller dashboard - Wireframe 1.0

Initially, I planned to display buyer offers as individual cards, sorted by the highest price.

However, I realized this approach would make lower offers less visible and harder for the seller to manage efficiently. To improve organization and usability, I switched to an expandable table format, grouping all offers under a single order.

This allows sellers to easily review, compare, and take action on offers without overlooking lower bids.

After several meetings with the developer, we designed an expandable table, considering feasibility and aesthetics.

Especially since we only had 2 weeks to complete it.

Seller dashboard - Expandable table Component 2.0
expandable table row.jpg
buttons (2).jpg
Seller dashboard - Prototype - checking offers
Seller dashboard - Prototype - after clicked buttons
offer.png
Asset 1_4x.png
My Transaction

My task here is to optimize the wireframe and convert it into a high-fidelity prototype and support the developer in putting it into production.

It needs to include an action bar that allows users to transfer, mint, and purchase items.
Additionally, it needs to ensure that key transaction details such as transaction hash, product item name, thumbnail,

quantity, and price.

Before(software engineer made)

Transactions.png

Based on the functional requirement, i optimized the wireframe 

After ( wireframe )

new (5).png
​Marketplace

When I joined BlockApps, they were transitioning into e-commerce and establishing Mercata as an independent platform. 

So, my first task is to re-design entire homepage and increase revenue.

See design process

Old

New

v960-ning-11.jpg
Marketplace
All Product.png
pastel_gradient_2.jpg
​   
Marketplace Interface Design  Step 1 Analysis

     After viewing the marketplace UI layout, I noticed several areas that could be improved or adjusted to increase  user engagement and improve sales.

 

Change Img (Banner) Carousel Speed

Old carousel was too fast

Users stay on a carousel slide for about 5 to 10 seconds. However, the current hero banner switch speed is about 2 seconds. This can cause readability problems and directly impact user engagement, reducing the conversion rate. 

 

Adjust/Add Categories Location

Keep the categories at the top of the navigation bar and add several accessible buttons beneath the hero banner to facilitate quick access.

This approach assists users in finding their desired products more efficiently and also improve the conversion for businesses.

Screenshot 2024-10-26 at 8.26.39 PM.png

Product preview image size inconsistency

A disorganized presentation can make the website appear less trustworthy and professional, discouraging potential buyers. In addition, it makes it harder for users to browse and compare products comfortably.

Screenshot 2024-10-26 at 8.43.45 PM.png
Step 2 Wireframe

In my design process, hand-drawn sketches play an essential role, enabling me to quickly explore multiple ideas and iterate without the constraints of digital tools. After that, I've converted my low-fidelity sketch into a black & white wireframe in Figma.

wireframe.png
Screenshot 2024-10-26 at 9.29.03 PM.png

​​To solve the preview image size problem, I designed a safe zone guide to ensure all products are properly displayed.

AI Trend Data recommend products tad in search bar

 

Also, for solve the category problem. I've designed trend tags and keywords as recomendation tag inside of search bar. When a user clicks on a trend or keyword recommendation in the search bar, the tag sends a query to retrieve items associated with that tag, similar to a pre-filled search.  To keep tags relevant, it need to implement automated updates, where tags refresh based on real-time data (like recent purchases or search frequency). This setup would ensure that tags reflect current trends, maximizing user engagement and conversion rates.

 it can guiding users towards popular or highly rated items, increasing the likelihood of purchase. This feature enhancing the shopping experience and boosting conversion rates.

Group-39.png
first-time-use--expand.png
history.png
expand.png
balls.png
Step 3 Prototype
  • After creating the low-fidelity prototype, I developed the high-fidelity version, designed the graphics, and converted it into Tailwind CSS to support the software engineer during implementation. Figma File

  • I re-designed the hero banner and recommended that the developer disable the auto-play feature in the carousel to improve readability. I exported all the banners as backgrounds without text and used HTML for text placement.

  • This approach ensures that all keywords are searchable and beneficial for SEO.

*it is a long video and demonstrates the entire flow

I designed a reward mechanism for the platform to encourage users to log back in and increase their interaction with the platform.

And, I've also created a UI animation to intuitively let users know that every time they log in to their account, a certain amount of STRATS will be automatically allocated to encourage them to consume. The friendly welcome back animation makes users feel warmer.

buy .png

I designed a buy STRATS icon, that can navigate the user to the purchase STRATS page when the user clicks it.

Increase the Credibility

Displaying real-time number  increases in new user and recent completed purchase order numbers on the homepage can significantly boost credibility by providing tangible evidence of your platform's popularity and activity, potentially increasing conversions.

Screenshot 2024-10-27 at 1.41.00 PM.png

Optimized Categories and Added filter feature.

UX design is essential so that your customers find what they need without barriers. If it takes them ten steps to purchase something, for example, they may well give up and go elsewhere. Good UX design helps you gain their trust and avoid frustrating them, and also makes it easier for them to convert.

A good user experience can also have a big effect on your rankings on search engines, making your site and content more accessible. This functionality improves navigation, reduces frustration, and can lead to higher engagement and conversion rates.

The old platform doesn't have any category and filter features, so i added it. 

Price Rising Hover Effect

Incorporating a recent price rising graph in the mouse hover effect of the product card is a clever way to leverage the price increase feature of NFTs to incentivize purchases.

 

By providing visual evidence of the asset's value appreciation, it effectively encouraging users to take action. 

UI Component / Graphic

I've also resized the banner for 4 different sizes for responsive usage and created the tailwind css code for font-end developer. Click to see  Figma

 Interactive Prototype
Home.jpg
All Product.jpg
STRATS.jpg

In addition to redesigning the marketplace homepage, I also participated in the design of other features such as "UI dashboard, Make an offer, and Multiple payment". If you want to know the details, please contact me.

  • LinkedIn
  • GitHub
  • Behance

©2023 Copyright  by Evelyn Chen.

bottom of page