A tracker for Polymarket's smart money. Its main view, Flow, reads the open positions of the top traders on a board and adds them up by market: how many of them hold an outcome, how much it's worth, the average price they paid against where it trades now, and what they hold on the other side. The tape shows every large trade across Polymarket as it happens, starred when it comes from a trader on the board, with browser notifications. Any wallet opens to its profit over time, what it holds and its record over its last 200 closed positions. Trackers like this keep the price a wallet got in at and the alerts behind a monthly plan; this one is MIT licensed, plain TypeScript, with no dependencies, and runs live on drk.vc as an engine.
Install
- Clone
git clone https://github.com/drkxbt/sharps- Install
npm install github:drkxbt/sharps- Use
sharps(element, { state: { view: "flow" } })
Features
- Flow: the open positions of the top traders added up by market, with how many hold it, what they paid and how one-sided they are
- The tape: every trade of $1K to $100K and up across Polymarket, a day back to start and further as you page, starred when a trader on the board made it
- Any wallet's profit over time, open positions with the price paid, win rate over its last 200 closed positions, and every trade it has made
- Polymarket's board by profit for any category and window, each trader with a chart of their profit
- Public data with no key; the client caches, shares and paces its reads, and runs in Node too
How it works
- The board is Polymarket's own leaderboard from its public Data API, up to a thousand traders by profit for a window and a category.
- Flow reads the open positions of the board's top 200 traders, each one's fifty largest, keeps those worth $100 or more, and adds them up by outcome; the average price is weighted by shares, and outcomes priced under 2¢ or over 98¢ are left out as all but decided.
- For a category, each position's event is looked up on the Gamma API and kept when its tags match.
- The Data API has no public stream of fills, so the tape polls the global trade feed for trades above a size, past the browser's cache, and passes on only the ones it hasn't seen.
- A wallet whose income is mostly maker rebates and rewards is marked as a likely market maker, since its profit comes from providing liquidity more than from calling outcomes.
Where it shows here
Live, as the first engine on drk.vc. Its reads go through drk.vc's own paths, which forward to Polymarket, so the page loads on networks that block Polymarket's hosts.
Screenshots
Stack
- TypeScript
- Polymarket Data API
- Gamma API
- Node test runner
Run it locally
git clone https://github.com/drkxbt/sharpscd sharpsnpm installnpm run demo


