{{ activeCoin || 'SELECT MARKET' }} / USDC
Hyperliquid perpetual
{{ money(stats.mid) }}
{{ signed(stats.change) }}%
{{ socketState ? `${socketState} · ${updatedAt || 'SYNCING'}` : 'WAITING FOR VAULT' }}
BUYS SELLS 1m
Connect a vault to begin
Orders and fills will appear over live 1-minute candles.
Fetching Hyperliquid data…
FILLED ORDERS
LAST {{ recentFills.length }} · {{ sessionFills.length }} SINCE LOADTIMESIDESIZEPRICEFEEREALIZED PNL
{{ fillTime(fill.time) }}
{{ fill.side === 'B' ? 'BUY' : 'SELL' }}
{{ number(fill.sz) }}
{{ money(fill.px) }}
{{ money(fill.fee) }}
{{ signedMoney(Number(fill.closedPnl || 0)) }}
{{ hasData ? 'No fills yet — watching live…' : 'No vault loaded' }}