<aside> 🔍

At a glance

What it is: The first wallet-native "packs" feature: buy a sealed pack, reveal a real graded collectible, all inside Solflare.

My role: UX Writer across the full purchase and reveal flow, plus a new packs entry point in Explore/DeFi.

The hard part: Making "pay now, see what you got later" feel trustworthy inside a wallet, at speed, and against a live competitor.

The result: $2M+ transacted and $130K in platform profit in the first 24 hours, with users repeatedly calling it a stronger experience than Collector Crypt.

Skills: UX writing, product naming, trust & risk framing, onboarding and transactional flows, cross-functional delivery under deadline

</aside>

A wallet's entire value proposition is trust. Packs asked users to buy something sealed, without knowing what was inside, inside the one product they trust with their money. This is how copy made that trade-off feel like an opportunity instead of a gamble, all in a feature built in weeks, with no internal precedent to draw from.

The challenge: make "pay now, reveal later" feel safe inside a wallet

Solflare set out to become the first crypto wallet to ship a native "packs" feature, a mechanic borrowed from digital collectibles marketplaces, where users buy sealed packs for a chance at valuable assets. There was no internal precedent for this inside a wallet, no established pattern library to lean on, and no time for multiple rounds of user testing.

Two pressures shaped the work:

And all of it had to ship in weeks, with the visual design for the packs themselves still changing hours before launch.


My role

UX Writer on a cross-functional team spanning growth, product design, engineering, and marketing, responsible for:


The approach: four decisions made before any screen copy

<aside> 1️⃣

Reduce the mechanic to plain language first

How do you describe "buy a sealed pack, reveal a randomized asset" so it reads as an opportunity? Wallet users are risk-aware by default, and the copy had to respect that instinct.

</aside>

<aside> 2️⃣

Write for the reveal moment specifically

Delight or disappointment gets decided in the two seconds after a pack opens. That moment got disproportionate attention: short, high-energy, unambiguous about what the user now owns.

</aside>

<aside> 3️⃣

Stay flexible as design changed under deadline

The packs got a full visual overhaul the day before release. Copy had to survive re-pairing with new visuals without losing clarity or breaking the flow's logic.

</aside>

<aside> 4️⃣

Extend the voice to a new surface

A new entry point in Explore/DeFi introduced packs to users who weren't looking for them. One line had to earn attention and explain the value at once.

</aside>