AshDex
Perps, spot and prediction markets on Hyperliquid
- Next.js 15
- TypeScript
- Hyperliquid SDK
- Wagmi
- Viem
- Zustand
- React Query
- Tailwind 4
- +3
- Problem
- Hyperliquid's own UI is the only serious way to trade the L1. A builder needs a terminal that matches it feature for feature while staying fully non-custodial and easy to extend.
- What I built
- A Next.js 15 terminal with no backend: WebSocket subscriptions for mids, order book, candles and ledger feed Zustand stores; every action is signed by the user's wallet through Wagmi and Viem. Limit, market, TP/SL and TWAP orders, cross and isolated margin, spot, HIP-4 outcome markets with share split and merge, portfolio and bridge.
- Outcome
- Live at ashdex.app with a Playwright end-to-end suite that runs every trading flow against a stubbed exchange and injected wallet, so releases ship without touching real funds.

