← All writing
UX Design
Web3

$50M lost. Because of bad UX.

A user swapped $50M through a pool with $73K in liquidity and got $36,297 back. The interface showed a checkbox. That's it. This is a design problem.

Mar 2026 / 2 min read
$50M lost. Because of bad UX.

What happened

$50M gone in one transaction. The protocol's response: "It worked as designed." Last week, a user swapped $50M in USDT for AAVE tokens through a DeFi protocol. The swap was routed through a pool with $73K in liquidity. $50M into a $73K pool. The result: $36,297 back. 99.9% loss.

The interface whispered. It should have screamed.

Before the swap, the interface showed: $50M in, ~140 AAVE out. At market price, that's about $15,000. It flagged "extraordinary slippage" and asked the user to confirm via checkbox. The user checked it. Not "You are about to lose $49,985,000." Not "This trade will return 0.03% of your money." A technical label that means nothing to the user. "Slippage," "price impact." None of these terms tell you you're about to lose your money. A checkbox. That's it.
The protocol can't block your transaction. That's by design. Permissionless means permissionless. But the interface should be screaming at you when you're about to lose everything. Not whispering a technical term and asking for a checkmark.

The Ferrari analogy

Imagine buying a Ferrari. You get in, start the engine, ready to go. A small popup appears on the dashboard with some technical text and a checkbox. You check it to dismiss. Hit the gas. The car falls apart. Now you're sitting on bare asphalt with nothing but a steering wheel in your hands. No car. No idea what just happened. "The car worked as designed." Technically true. But the car was designed without the driver in mind.

The solutions already exist

DeFiLlama locks the button entirely. Won't let you execute. 1inch Fusion splits large orders into parts across multiple liquidity sources, so a $50M order would never hit a single $73K pool. TradFi solved this long ago with fat finger limits, trade checks, and broker guardrails. A $5K bank wire has more safeguards than this $50M swap did. DeFi just hasn't borrowed these patterns yet.

The lesson

In 14 years of designing interfaces, the lesson is always the same: if the user can destroy themselves in one click, the interface failed. The answer to bad UX is never "educate the user." It's fix the interface.
This isn't about blame. It's a wake-up call. Proven UX patterns exist. Use them before your users pay the price.
Author
Dmitry Chernov / Web & Product Architect

Your website has problems you can't see. I'll find them for you.

Free 30-minute call. No commitment. I'll share 2–3 observations about your site before we discuss anything else.

Dmitry Chernov
Web & Product Architect AI, SaaS & Web3
© 2026 Dmitry Chernov. All rights reserved.
Privacy policy Terms and conditions