Jordan Campbell · Director of Product Design & AI Operations at Inbox Health

Selected work

Data Transaction Token

A token explorer for Scroll, from competitive scan to public beta.

Vice President, Creative Director · 2018-2019 · Scroll · SoluTech

Scroll's token needed its own block explorer. A block explorer lists every transaction on a chain, and the ones in use at the time were written for developers. I was Vice President and Creative Director. I designed the interface and the experience, and I worked with the development team while they built it in React. The schedule was short, so the way I got to a direction was unusual.

Results

The difficult part

What shaped the work

The schedule was short, so I skipped low fidelity. I assembled screenshots of interfaces that already existed into one mockup to show a direction, then moved straight to a high-fidelity design once the key players signed off. The token was also renamed from SCRL to Data Transaction Token during the work, so the screens carry both names.

Who I worked with

I worked with the development team while they built the explorer in React, and with researchers and project managers to keep the design inside the development scope. A lot of the work was settling what the interface would do against what the build could carry. I ran design critique frequently at SoluTech.

The Problem

Block explorers were written for advanced users

Cryptocurrency and blockchain work depends on a tool called a block explorer, which lets people view every transaction on a chain online. Etherscan, Ethplorer, and BlockExplorer are examples. They catered to advanced users, and design usually lost to function.

The Goal

A custom explorer for one token

The goal was a custom explorer for Scroll's Data Transaction Token that reached past developers to a broader audience. The token was called SCRL first and was renamed to Data Transaction Token later, so the screens below carry both names.

My Role

Hands on the interface, close to the build

As Vice President and Creative Director I was hands-on with the design of the interface and the experience. I worked with the development team so the site held together for the person using it, and with researchers and project managers to keep the design inside what the team could build.

Four screenshots of existing blockchain tools: a transaction list, XRP Charts, Dash Block Explorer, and a market cap and volume chart.
What people already used. These are other companies’ products, collected as reference before I designed anything.

The Design Process

Skip low fidelity and assemble a direction

I started with UI research on block explorers including Etherscan, Dash, and Tron, then looked at dashboard interfaces on other platforms for layout ideas. To get to a mockup quickly I used a technique I call Frankenstein-ing: I cut pieces out of interfaces that already existed and arranged them into one picture. After the key players signed off on that direction I went straight to a high-fidelity design, because there was no time for a middle step.

A mockup assembled from parts of other dashboards: an earnings and storage row, a page views chart with two calendars, an activity feed, a donut chart, and a dark project table.
The assembled direction mockup. Every panel is a piece of somebody else’s dashboard, arranged to show a layout. It was a way to agree on a shape, and none of it is original design work.

What It Had To Do

The requirement list behind the layout

The explorer had to show the contract address and the escrow account address, live stats, circulation movement published every 24 hours, a live escrow tracker, transaction addresses and total holders, transaction status and live transactions, times in EST, a volume graph, paging, sorting by token quantity, address, hash, and date, and a visual indicator for each transaction phase.

Explorer interface with tabs for Token Explorer, Audit Explorer, and Ledgers, four stat cards, a volume and price chart, and a token status card listing contract and escrow addresses.
The high-fidelity design. Contract and escrow addresses sit beside circulating supply, escrow share, and holder count. The figures are the design’s own example values, not measured results.

Building It

Design next to a React build

I worked with the development team while they built the explorer in React. Much of that work was agreeing on what the interface would do against what the build could carry, and then fixing the screens as the real data came in.

The Scroll-branded explorer in a browser, with the token status panel overlapping the chart and the right-hand stat card clipped by the edge.
The build partway through. The status panel still sits on top of the chart and the right card runs off the edge. The token is labelled SCRL here, before the rename.
A welcome dialog headed myXD BETA over the explorer, explaining that the public explorer is a version of one templated for private ledgers.
The beta welcome note, written by the Scroll team. It tells people the public explorer is a version of one templated for private ledgers, and that it is not the finished product. This board never ran on my old site.

Where It Landed

One page, and two tabs left for later

Someone holding the token could open the explorer and find the contract, the escrow, the supply, the holder count, and the live transaction list in one place. Because the records are on a chain, every interaction was published there. The Audit Explorer and Ledgers tabs were designed for legislation, finance, and regulatory readers, and for token forks, tracked addresses, and supported main nets. Those were planned for later releases, and the beta note in the product said so.

What I Took From It

Working alongside a build

This project taught me a lot about working with a development team, making compromises, and still getting a usable experience out the other end. My time in blockchain and crypto was not an easy one. It included an ICO we ran ourselves, other blockchain and data projects, executive management, and investor management in front of a public audience.

Decision record

Skip low fidelity and assemble the direction from interfaces that already existed

The schedule was short, and the team needed something concrete to react to before I spent time on a high-fidelity design.

The decision: I cut pieces out of existing dashboards and arranged them into one mockup, a technique I call Frankenstein-ing, then moved to high fidelity after sign-off.

Outcome: The direction was agreed in one pass. The assembled picture is other people’s interface work, so it stayed a discussion tool.

Next case study: Carrier LYNX