Case study 03
Turning dense blockchain data into a workflow investigators can actually navigate. Crystal Lite needed to support two jobs in one product: a 5-second risk read and a forensic, evidence-grade deep dive.
Product Designer
Full-time, UX/UI Designer
2+ years working at the company
01 — The product problem
Crystal Lite is a free, self-serve blockchain investigation tool for compliance teams and financial investigators, built for web on desktop. It lets non-technical users trace crypto transactions, assess wallet risk, and build evidence for reporting — without reading raw on-chain data themselves.
This mattered beyond the interface itself: Crystal Lite is Crystal's free, self-serve entry point into a paid platform, so how quickly a new investigator reaches a confident read directly affects whether they convert to a paying account — not just whether the screen looks clean.
The product had to work for two very different moments in an investigator's workflow: a fast first read of a wallet's risk ("is this address dangerous?") and a slow, detailed forensic dig through thousands of transactions ("show me every transfer over $10k in Q1"). Designing for both without the interface fighting itself was the throughline of the project.
02 — The UX challenge
Raw blockchain data doesn't arrive with any visual hierarchy built in — hashes, multi-hop transfers, and mixed asset types, all equally dense. On top of that, the actual users span a wide range of experience:
The tension this project kept surfacing
How do you serve a 5-second risk read and a forensic, evidence-grade deep dive in the same interface — without building two different products?
03 — The wrong instinct
Faced with data this dense, the obvious instinct is to strip it down — hide the technical detail and present a clean summary. That instinct isn't stated anywhere in the project brief; it's inferred from having to consciously resist it, and it's worth naming here because resisting it is part of the actual design judgment.
Compliance tools can't hide complexity from their users — investigators need the depth. Hiding detail to make the product feel simpler would break the thing investigators actually rely on it for: the ability to go as deep as the case demands.
The job was to organize the complexity — through visual hierarchy, a consistent risk color logic, and progressive disclosure — not remove it.
Open question
How much visual complexity can progressive disclosure absorb before investigators stop trusting what's being hidden from them at any given moment?
04 — Research
A note on rigor, stated once: there's no formal research phase behind this project — no recruited panel, no structured usability protocol, no scored results. What follows came from direct walkthroughs with investigators and internal compliance stakeholders, and from exposure to how Crystal's existing users actually work. It's directional, not statistically validated, and I'm flagging that here rather than re-qualifying every claim below.
Junior compliance analysts through experienced investigators — the full range of Crystal Lite's actual users.
The interface had to teach itself without a manual across that entire range, not just for the most experienced users.
How quickly can someone assess risk from a first glance at the graph? Where does progressive disclosure start hiding detail an investigator still needs? Which terms or icons confuse newer analysts?
Early flows leaned more heavily on raw transaction lists as the primary view. Seeing how much friction a flat table created for a first read is what pushed the graph to become the entry point, with the table reserved for the deep-dive layer.
Across the walkthrough sessions — roughly a dozen over the course of the project — investigators reacted to the flat-table version with visible hesitation in most of them: pausing, scrolling back and forth, asking where to even start. With the graph-first version, that hesitation mostly disappeared; people started pointing at nodes and narrating what they saw within the first few seconds. That shift, more than any single comment, is what pushed the graph to become the entry point.
A flat transaction table made the first risk read harder.
Investigators needed to understand the overall flow before drilling into individual transactions.
Make the graph the primary entry point.
Graph → Detail Drawer → Transaction Explorer.
05 — System design
Rather than one interface trying to do everything, Crystal Lite splits the work into three layers that hand off to each other. These aren't alternatives that were tested against one another — they're the structure chosen to resolve the fast-read-vs-deep-dive tension directly.
Each layer is entered from the one before it — landing into graph, graph into table — so an investigator moves from a 5-second read to forensic detail without switching products.
Getting the graph-first entry point built and validated inside the available timeline meant something had to give. The original scope included a persistent investigation-history panel — letting an investigator jump back into a past case without re-searching the address — but building that well meant designing session and state management that would have pushed the graph and drawer work back by weeks. I deferred it: a fast, trustworthy first read mattered more to the core job than letting people resume old work, and shipping the primary flow well beat shipping both flows half-finished.
06 — The key product decision
Problem
Raw on-chain data has no inherent visual hierarchy — hashes, multi-hop transfers, mixed assets, at scale.
Insight
Investigators need the depth — hiding it breaks the tool's actual value.
Decision
Structure the complexity with visual hierarchy, risk color logic, and progressive disclosure instead of stripping detail out.
Principle
Organize the complexity. Don't remove it.
This is the decision the whole product structure rests on: fast risk read versus forensic depth was never a choice to make. The answer was to structure the experience — landing, graph, drawer, table — so investigators move between the two instead of picking one.
07 — Interaction
This is fast read → explanation → evidence, in one continuous motion instead of three separate tools.
Transaction detail drawer — input/output addresses, fee data, and block metadata, opened directly from a graph node.
Each node opens into a detail drawer — address risk score, total volume, transaction history, counterparty risk (illegal services, gambling, high-risk exchanges) — so investigators move from a high-level flow map into forensic detail without ever leaving the graph.
The same flow also carries the states investigators don't think about until they need them: consent and legal moments, access gating for free-tier limits, and ownership attribution. These live inside the explorer layer and were designed to stay out of the way of the core investigative task while still doing their job clearly.
Supporting states — cookie consent, address detail, and dense transaction lists.
These were designed as first-class states rather than afterthoughts, not a separate architectural layer — keeping the product compliant without disrupting the investigative flow.
08 — Validation
The same walkthroughs that shaped the research fed directly into validating these two decisions:
The drawer stayed attached to the graph instead of routing to a separate page — walkthroughs suggested that losing the broader flow map mid-investigation was the bigger cost.
One signal worth naming: designing consent, EULA, and access-gating as first-class states — rather than bolt-on modals — meant legal and compliance review on those flows moved faster than it had on earlier features, and there wasn't a redesign cycle needed afterward to fix an awkward gating moment or a buried consent flow. That's not a metric I tracked formally, but it's a real, repeatable pattern worth calling a soft outcome rather than leaving it as "unmeasured."
09 — What I'd measure next
10 — Design → development
The explorer table needed to handle real transaction volumes, not just a handful of rows in a mockup, so it was built around a structured data architecture and modular components. Clear debit/credit indicators and consistent component patterns meant the table could grow — more filters, more columns, more volume — without a structural redesign.
Explorer view — address summary panel paired with a dense, filterable transaction table.
Component states — empty, loading, dense-data, error — were documented directly in the design file rather than left implicit, and I went through several review cycles with engineering to make sure the table's performance held up once it was handling real transaction volumes instead of sample rows.
11 — Outcome
A clearer investigation workflow that lets investigators move from a risk overview to evidence without switching products. A single visual language — risk color logic plus progressive disclosure — spans the graph, drawer, and table, so users don't relearn the product as they move between views.
A reusable visual and table system built to support dense, real-world transaction data and multiple investigation states. The explorer layer's modular components became reusable building blocks for later feature additions, reducing rework on both design and engineering sides.
Crystal Lite shipped as Crystal's free, self-serve entry point into the broader paid platform. I don't have hard adoption or conversion numbers from after handoff — but the qualitative signal held up: investigators moved through the graph-first flow with less visible hesitation than the earlier table-first version, and the consent/compliance states shipped without the rework cycles that awkward gating flows usually create elsewhere.
12 — Contributions
Translated dense on-chain data into a structured three-layer system — landing, visualization, explorer — built around how investigators actually work.
Reframed the challenge from "hide the complexity" to "organize the complexity," designing progressive disclosure instead of stripping detail out.
Built a consistent risk color logic and visual hierarchy spanning the graph, detail drawer, and table, so users don't relearn the product moving between views.
Designed a modular transaction table system that supports new networks and features without a full redesign.
Designed consent, EULA, and access-gating moments as first-class parts of the product rather than afterthoughts.
Next, I'd want real numbers behind the directional signals above — see Section 09 for what I'd measure first.