HOOK use-recent-trades

useRecentTrades

Subscribes to recent trades for a prediction market coin. Returns { trades: RecentTrade[], isLoading, error }. Each trade has { side: 'B'|'S', price: number, size: number, time: number }. Fetches initial history via HTTP then appends live trades via WebSocket. Pass trades to RecentTrades component.

Install

$ npx shadcn@latest add https://ui.purrdict.xyz/r/use-recent-trades.json

Signature

useRecentTrades(coin: string)

Returns

{ trades, isLoading, error }
Usage
import { useRecentTrades } from "@/hooks/hip4/use-recent-trades"

const { trades } = useRecentTrades(market.yesCoin)
<RecentTrades trades={trades} />

Dependencies