Designing trust into an emerging, unregulated space

TRUST CHECK

A browser extension that helps people navigate Web3 safely—flagging scams, risky contracts, and wallet drainers before damage is done.

Designing Safety Into Web3 Interactions

As crypto adoption grew, so did scams. Web3 Builders set out to change that through TrustCheck, a browser extension that flags risky contracts, phishing links, and wallet drainers before users can interact.

The vision: a lightweight, trustworthy layer that protects users during critical Web3 transactions—without adding friction.

I joined as Principal Product Designer during stealth, leading design across extension UI, risk communication, and system patterns for partner integrations.

  • Developed a modular alert system aligned with severity tiers, behavioral patterns, and recovery actions

  • Mapped interaction touchpoints to minimize friction across key wallet and signing flows

  • Translated threat detection logic into intuitive, educational microinteractions

  • Built the foundation for a scalable design system to support user installs and partner SDK use cases

My Role
Principal Product Designer

Scope
Product Strategy, User Experience, Visual Direction, User Testing, Design Systems

Tools
Figma, FigJam

Making risk legible, not alarming

To support wallet-based transactions involving tokens, coins, and NFTs, I designed inline popups that summarize transaction changes and security signals in real time.

  • Created modular overlays to surface token swaps, NFT interactions, and contract audit results

  • Used visual hierarchy and iconography to distinguish safe, risky, and unknown actions

  • Included expandable sections for users to dive deeper without overwhelming casual users

  • Balanced transparency with usability—ensuring alerts informed the user, not interrupted them

  • Designed for flexibility across asset types (e.g. coins vs. NFTs) and variable data states

Designing the alert experience

TrustCheck alerts needed to guide, not startle. I designed a flexible overlay system that felt native to the transaction flow—summarizing risk clearly without breaking the task.

Each alert included:

  • Inline context (e.g. “You are giving approval to withdraw all NFTs”)

  • Scannable trust checks like audit status and safe function use

  • Expandable details for deeper learning without crowding the UI

  • Calm visual patterns—severity tiers, risk icons, and color logic

  • Clear actions like “Stop” or “Proceed” to support user control

The result: a system that helped users make safer decisions without friction or fear.

Building a system for trust

Created a scalable component library from the ground up—defining severity tiers and their corresponding color logic (with accessibility contrast checks), establishing typographic hierarchy for alerts and contract details, and designing icons and illustrations to support educational moments.

Working in parallel with technical infrastructure

We were designing the UI alongside backend machine learning models and static code analysis, which meant navigating technical uncertainty while shaping product direction. I structured the work in parallel paths: defining a visual framework for risk severity, building a modular messaging system to support new signal types, and mapping the right moments to surface alerts without interrupting wallet flows.

Designing for trust in Web3 wasn’t about throwing red flags everywhere—it was about guiding people without fear, helping them understand the moment they’re in, and building clarity into every choice.

This wasn’t a flashy launch—it was foundational work that turned a technical proof of concept into something people could actually use.

Reflection

6

Interaction surfaces designed across TrustCheck and partner integrations

3

Severity tiers mapped to visual and behavioral patterns

$7M

Seed funding raised following launch, validating early design and product direction across user and platform use cases

Previous
Previous

California MyDMV