Example audit · transcript
A BTC/USD perps DEX, scored.
The same scored output you saw in the carousel — rendered here as text so it's readable, searchable, and accessible to assistive tech and answer engines.
3.7/10
Weighted · 7 scored areas
Cognitive bias resistance
partial4/10wt 1.5×Leverage preset buttons (1× · 10× · 25× · 50× · 75× · 100×) anchor expectations toward high leverage — 10× is the highlighted default, normalising outsized risk. The trades feed shows only percentage losses in red, with no equivalent green weight and no source for the default.
Risk disclosure clarity
fail3/10wt 1.4דExposure exceeds limit” is the only visible warning — shown in a muted, disabled-button style with no explanation of what the limit is or what happens if it's breached. Collateral fields read “None” without explanation.
Transaction confirmation UX
partial5/10wt 1.3×Take-profit and liquidation levels are shown in the open-position row — useful. But there is no pre-signing summary and no calldata-translation layer before the wallet prompt.
Fee and slippage transparency
partial5/10wt 1.2×Open and close fees are visible. Slippage tolerance shows “1%” with a link — but no minimum-received amount or absolute output range alongside it, and no MEV disclosure. Fees shown as percentages only.
Error and failure states
partial4/10wt 1.2דExposure exceeds limit” disables the submit button without explaining why, what the limit is, or how to fix it — a known anti-pattern. No recovery affordance is shown.
Onboarding and first-tx conversion
n/a—wt 1.4×Not assessable from this screenshot — the user is already connected with an active position.
Novice vs. expert pathway split
fail3/10wt 1.0×No novice or simplified view. A keyboard-shortcut hint is good for experts, but advanced fields are shown with placeholder values and no progressive disclosure for new users.
Mobile UX
fail2/10wt 1.1×A dense desktop layout — a multi-column fee table, full chart, trades sidebar, and floating order panel. At 360px this would collapse catastrophically; no responsive breakpoints are evident.



