For the complete documentation index, see llms.txt. This page is also available as Markdown.

概览

STRIKE 的 Web 前端是一个使用 Next.js 16、Tailwind CSS 与 shadcn/ui 构建的交易 terminal。界面采用深色主题,灵感来自 Bloomberg 与 Polymarket。

Stack

Component
Technology

Framework

Next.js 16 (App Router)

Styling

Tailwind CSS + shadcn/ui

Wallet

RainbowKit + WalletConnect / injected wallets

链交互

wagmi v3 + viem v2.45

实时数据

索引器 WebSocket

合约 ABIs

从 Foundry artifacts 自动生成

注意: 用户通过 RainbowKit 连接外部或 injected wallet。交易由用户钱包签名;前端通过 wagmi/viem 与合约交互。

Pages

Page
Route
说明

市场

/

展示活跃市场及其 volume、spread、countdown

交易

/markets/:id

完整订单簿、下单区和交易历史

投资组合

/portfolio

Positions、P&L、bulk claim/redeem

市场详情

/markets/:id

结算详情、价格图表和生命周期

关键 UX 模式

  • Batch-aware: 到下一次清算的 countdown timer,以及客户端计算的 indicative clearing price

  • Transaction toasts: 所有链交互都会展示 pending → confirmed → success/error 状态

  • Gas guards: 确认前展示 estimated Gas,并防止 insufficient funds

  • 实时: 订单簿和交易 feed 通过 WebSocket 更新,无需手动刷新

  • Mobile-first: responsive breakpoints、touch-friendly 下单区、PWA-ready

Last updated