Analysis Widget
Holdings-personalized portfolio widgets for a US-licensed crypto wallet — designed to add context without nudging risk-takers.

The brief
Crypto platforms have a tired playbook for portfolio-analysis widgets: trending pairs, top movers, biggest gainers — surfaces that look helpful and behave like casinos. RockWallet is a US-licensed, FinCEN-registered self-custody wallet. Its primary user — internally Rebecca, the Crypto Curious — is new, often unsure, often timid. The exact person we should not nudge toward speculative behavior. But she's also the user who needs the most context to feel confident.
The Analysis Widget started as a competitive review: how do Coinbase, Robinhood, Crypto.com, and Cash App tell users about the state of their portfolio — without giving investment advice? Out of that came a roadmap with a clear thesis: holdings-personalized, persona-gated, no global discovery surface.
Three constraints in tension
The widget surface had to navigate three constraints simultaneously.
Regulatory. Anything that reads as tip or trending stock is a problem. Sell signal copy is a problem. Streaks, gamified discovery, and FOMO loops are problems — the same constraint that, on a parallel project, drove us to drop streaks from the gamification system.
Persona-fit. Rebecca needs context. The Crypto Convert — the more advanced persona — wants signal. The same widget cannot safely serve both.
Editorial integrity. Trending needs a definition. Most bought needs a definition. If a user taps and asks why is this trending? the answer cannot be a black box.
The default version of this widget — the one every competitor ships — fails all three.

The single most important call: Top Movers V1 shows the fastest price action among assets the user already holds — not the global crypto market. Trending Swaps V1 surfaces pairs relevant to the user's holdings, not global volume leaders.
This eliminates the Bitcoin is up 12% today — buy now failure mode by construction. If the user doesn't hold a thing, we don't surface it. The widget exists to help users understand what they already own, not to discover new assets to gamble on.

Trending Swaps V1 is gated to the Crypto Convert persona only. Rebecca never sees V1 — she sees Top Movers, with conditional rendering: at least 3 assets held before it appears, which acts as a natural gate without an engineering rule.
Gating by persona creates two product surfaces, which is real cost. But the alternative — making one widget safe for Rebecca and useful for the Convert simultaneously — produces a widget that's bad at both jobs.
Move 3 — Editorial discipline as design
Three editorial commitments landed in V1 design:
- Definitions live on the card, not in a help doc. Trending = highest swap volume in the last 24h.
- Friction tooltips on "most sold." Selling activity across RockWallet users in the last 24h. This is not investment advice.
- The V2 editorial layer is committed before V1 ships. Reasons-for-trending plus news-feed integration — on the roadmap, not on a wishlist.
And a small but load-bearing call on CTAs: Trending Swaps V1 has a View pair CTA only — not Swap now. View pair routes to Asset Details where the user gets context, market stats, and trade actions in the proper frame. Swap now routes directly into a Swap flow with the pair pre-selected. That's the casino move.
Restraint, by the numbers
From research to V1


What I'd do differently
The thing this project taught me: the most valuable design work on a regulated product is often the work of removing features that look harmless. Trending swaps looks like a feature. With the wrong default — global pairs, Swap now CTA, no definition on the card — it becomes a regulatory and ethical liability. Every decision above is a removal of a default, and every removal had to be argued.
If I were running this again, I'd have brought compliance into the design conversation in week 1, not at the regulatory-review checkpoint. The constraints would have shaped the first sketches instead of getting bolted on.
What I'm proud of: this widget will ship without a single FOMO loop, no investment-advice framing, holdings-personalized only — and Rebecca will see a version that's actively safer than what she'd find on any competing platform. That's the bar.