Who trades Tesla and gold on-chain at 3 a.m., and what they trade. Every active trader of the last 30 days, in one page.
Trader figures come from Hydromancer's userPnlLeaderboard for the Trade[XYZ] DEX over the last 30 days, sorted by volume, with at least 5 trades and a human score of 60 or more: accounts Hydromancer scores as bots (< 60) are excluded from every number on this page. "Active traders" is the leaderboard's total. Medians and shares are computed on the traders read (up to 3,000, by 30-day volume). The page shows no 30-day venue volume: those 3,000 are not the whole venue; the venue-wide figure is the 24h volume of all markets.
Markets come from Hydromancer's perpDexs and allPerpMetas, with 24h volume and open interest from Hyperliquid's public metaAndAssetCtxs. A market is tradable when it is not flagged delisted; open interest plays no part. Market types follow the app's Trade[XYZ] tab (stocks and pre-IPO count as stocks; FX as other). "While NYSE is closed" uses hourly candles of the 8 most active markets over the last 7 days, each hour classed by its opening time (New York time) as NYSE open, weekend, night (weekdays outside 9:30–16:00, or 13:00 on early-close days) or US market holiday, weighted by volume; the four shares are rounded to whole percents adding up to 100, and the headline is weekends + nights + holidays. If a candle request fails, the tile is hidden rather than estimated.
"Top traders · human-scale accounts" are public addresses indexed from on-chain data — they did not submit anything here. Among the traders read: accounts between 20 and 600 trades, human score ≥ 90, average trade under $1M (30-day volume divided by trades) — market makers and high-frequency bots excluded; the largest account of the month is named below the table, by its figures only. They are ranked by 30-day volume. If fewer than 8 accounts qualify, the human score floor drops to 80 and the page says so. Addresses are truncated and no PnL is shown. "Published" marks a trader who also published a HIP-3 record from this app.
One server job refreshes these numbers once a day. If the latest refresh is older than 48 hours, the page shows "Data refresh pending" instead of numbers.