🪧 Address Labeling

🪧 Address Labeling

Make crypto wallet addresses human readable!

Make crypto wallet addresses human readable!

Role

Product Designer

Industry

Finance, Banking

Year

2023

TRADE-OFFS


Why I refused to reduce this to safe and unsafe?

The obvious design is a badge with two values. It fails on the middle: an address nobody has flagged and nobody can vouch for is not dangerous, it is simply unknown, and a binary badge has to file it under one of the two words it owns. In practice it files it under danger, so most ordinary first-time sends get a warning, and a warning attached to ordinary behaviour is a warning people stop seeing.


WHAT I CHOSE

WHAT I CUT

WHY

Six named states

A safe / unsafe badge

Uncertainty deserves its own word. Collapsing it into "unsafe" makes the alarm routine and the routine alarming.

Labels state evidence, not verdicts

A risk score

A score implies a confidence we do not have and cannot explain. "No previous transactions" is checkable; "risk 68" is not.

Inline at checkout, beside the address

A confirmation modal

A modal arrives after the decision and gets dismissed as an obstacle. Inline, the label is read in the same glance as the amount and the fee.

One red state only

Escalating everything uncertain

Red has to stay rare to stay meaningful. Reserving it for reported addresses is what buys the attention when one appears.



MY CONTRIBUTION


What I owned on address labelling


WHAT I OWNED

The taxonomy and its evidence rule, which states exist, what each is allowed to claim, and which source of knowledge it comes from. The severity ladder and the decision to keep exactly one red state. Every label and tooltip word. The placement at checkout, inline with the address rather than as an interruption. And the link back to contacts, so a saved payee or a verified exchange arrives at the checkout already labelled.

Uncertainty deserves its own word. Call it danger and people stop reading the word for danger.



DESIGN DETAIL


Three sources of knowledge, one row of interface

The six states are not a severity list with six rungs. They answer three different questions, and keeping those separate is what stopped the set from collapsing back into a score.

What the wallet knows about you and this address

You have paid it before, or you have not. This is the highest-value signal because it is personal and unfalsifiable by an attacker who can only manipulate what you paste. Its reassuring form removes hesitation from repeat sends; its neutral form marks a first send without dressing it up as a risk.


What the chain knows about the address

An address created moments ago, or one that has never received anything, is not proof of fraud, plenty of legitimate wallets are new. It is still the shape most scam destinations have, and it is exactly what a user cannot see for themselves. These two carry a caution weight without the red.


What a third party can confirm

Only here does the interface make a claim rather than report an observation, so only here does it use the strongest visual language it has. Verified names the service, the exchange, not just a checkmark, because a mark without a name asks for trust without offering a reason. Reported is the single red state in the entire set.


All of it lands in a single row of the checkout, next to the destination and above the fee, where the user is already looking.