=nil; Foundation — Designing Scalable and Transparent Blockchain Tools

=nil; Foundation — Designing Scalable and Transparent Blockchain Tools

Web3

Web3

Professional Tools

Professional Tools

SaaS

SaaS

B2B

B2B

Timeline

Aug 2023 – Aug 2024

Role

Product Designer

Scope

UI/UX Design, User Research, Design System, Prototyping

Overview

I worked as the only Product Designer on two core products — Sandbox and zkSharding — for a Web3 infrastructure company building scalability solutions for Ethereum.

I designed both products from scratch, established a unified design system, and focused on making complex technical systems understandable for developers, partners, and non-technical stakeholders.

Chalenges

=nil; Foundation builds low-level blockchain infrastructure, which makes product communication especially challenging. The core problem was not lack of functionality, but lack of clarity.


Developers needed tools to test and understand the system, while partners and investors needed a clear way to evaluate performance, scalability, and reliability.


My challenge was to translate complex infrastructure into clear, credible product experiences that support both technical usage and business goals.

Results

Designed two products from zero used for technical validation, demos, and investor communication

Designed two products from zero used for technical validation, demos, and investor communication

Increased industry engagement by 35.1% MoM after launching zkSharding

Increased industry engagement by 35.1% MoM after launching zkSharding

Generated 5.1M impressions on X (Twitter) through product-led marketing

Generated 5.1M impressions on X (Twitter) through product-led marketing

Sandbox achieved 64% task completion on key scenarios with a 24% error rate.

Sandbox achieved 64% task completion on key scenarios with a 24% error rate.

Key Design Decisions

Sandbox — Making Infrastructure Approachable for Developers

Challenge

Sandbox was designed to showcase how developers can build and run DEX contracts on top of the =nil; infrastructure. However, many users struggled to understand where to start, how to structure their actions, and how to interpret execution results.

Solution

I started by interviewing developers to understand their real workflow when writing and testing smart contracts. Based on these insights, I defined core job stories and mapped the process into a CJM.


I designed Sandbox as a step-by-step experience, guiding users through writing, executing, and validating code in a clear sequence. To reduce entry friction, I added a pre-written contract template that could be launched with one click, allowing users to explore the system even without prepared code.


I also redesigned log output to be structured around events and actions, so users could first see what happened and only dive into raw logs when needed.

Impact

Sandbox became easy to understand and fast to use. Developers were able to validate ideas more quickly and better understand execution costs and system behavior.

Achieved 64% user scenario completion and 24% error rate on key flows.

Achieved 64% user scenario completion and 24% error rate on key flows.

Modular Interface

Widgets are displayed depending on the user’s current stage.

Users can add, remove, or rearrange modules to create their own workspace — improving focus and reducing cognitive load.

Contract Modals

Validation and iteration:

After an initial workshop, I collected user feedback and identified two main issues:

1. Not all users had code ready

I added a pre-written template that could be launched with one click.

  1. Users struggled with logs

I structured logs by events and actions, allowing users to see results first and dive into code only when needed.

zkSharding — Communicating System State to Multiple Audiences

Goal

zkSharding needed to present the real-time state of the protocol in a way that worked for both technical and non-technical users. Raw metrics alone were difficult to interpret and failed to communicate system health clearly.

Solution

I researched industry standards and interviewed users to understand how different audiences evaluate protocol health. Based on this, I designed the interface using a top-down information hierarchy.


Users first see high-level indicators that answer a simple question: Is the system operating as expected? From there, they can progressively explore deeper metrics and, if needed, drill down to individual transactions.

Impact

zkSharding became a trusted way to communicate protocol performance across audiences. It was actively used in demos, marketing materials, and investor conversations, directly contributing to increased industry engagement and stronger product positioning.

Transaction Screen

Source Code Modal

Next Cases:

VOISO, AI powered CCaaS platform

Concero, Web3 Rewards Portal

Create a free website with Framer, the website builder loved by startups, designers and agencies.