1 · Current baseline
Loss-language framing — "might lose over $X". Manan's read: feels like a leverage trade.
Swap×
You pay
$1.00
↓
You receive
~3,000
$GRAPPA
⚠
High price impact
You may lose more than $1.00 on this trade. Proceed with caution.
issue "lose more than $X" implies leverage / margin risk that doesn't exist for spot.
issue Red + ⚠ + bold suggests catastrophic outcome on every fresh clanker.
2 · Market-state manan's direction
Reframe from loss → liquidity. Tells the user what's true about the market, not what they might lose.
Swap×
You pay
$1.00
↓
You receive
~3,000
$GRAPPA · est.
●
Inactive market
You may receive much less than 3,000 $GRAPPA at execution.
good Honest about what's actually uncertain (the receive amount).
good No loss-language. Doesn't read as leverage.
watch "Inactive market" may not be true for *all* high-impact cases — needs a second variant for "thin liquidity".
3 · Receive-range
Quantitative honesty. Replace estimate with a range; user sees the variance directly.
Swap×
You pay
$1.00
↓
You receive
2,400 – 3,100
$GRAPPA · range
Likely fill2,400 – 3,100
2,0003,500
good No alert at all — variance is just shown as data.
good Educates by showing, not by warning.
watch Range needs a real model from quote engine; can't fake.
4 · Calm advisory
Neutral tone, neutral colour. States the fact, doesn't dramatize. Trusts the user.
Swap×
You pay
$1.00
↓
You receive
~3,000
$GRAPPA
ⓘ
New token, low liquidity. Price may move during your swap.
good Reads as a footnote, not a stop-sign.
good Easiest to ship — copy-only change.
watch Some users may want a stronger nudge for genuinely thin pools.
5 · Slippage-as-fee
Frame price impact as a known cost, not a risk event. Shows the math inline.
Swap×
You pay
$1.00
↓
You receive (est.)
~$0.88
in $GRAPPA
Price impact−12%
Network fee$0.01
Effective rate$1 → $0.88
good Re-anchors expectation: $1 in → ~$0.88 out is the *deal*, not a risk.
good Same paradigm as gas / network fees — already understood.
watch Hides the variance — pairs well with #3 if needed.
6 · Collapsed by default
Quiet inline chip; expands on tap. Default-state reduces visual panic; details one tap away.
Swap×
You pay
$1.00
↓
You receive
~3,000
$GRAPPA
● Low liquidity
tap for details ›
Price impact is ~12%. You may receive between 2,400 and 3,100 $GRAPPA depending on fill. New tokens trade thin — the rate moves fast.
good Calm default. Curious users get the math; everyone else just sees a chip.
good Single component, scales to any severity (just changes copy in head + body).
watch One extra tap to read the warning — possibly too quiet for real edge cases.