Sourcerepo

Sharps

See where Polymarket's best traders have their money: the markets the top wallets are piling into, what they paid and how one-sided they are, every large trade as it happens, and each wallet's positions and record. Public data, no key, MIT, no dependencies.

Status
Open source
Language
TypeScript
License
MIT
Updated
Oct 2026
A MacBook and an iPhone running the tracker in Safari: Flow lists the markets the month's top thirty traders hold, the top one opens to show who holds it and what they paid, the biggest holder's wallet opens in a card in the middle of the screen with their profit and open positions, the tape of large trades narrows to traders on the board, and the board shows the month's top traders, each with a chart of their profit

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

  • Flow on the MacBook and the iPhone: the market the most top traders hold opens to list each holder, what they hold, what they paid and their open profit
    FlowWho holds the market and at what price
  • A holder's wallet opens in a card in the middle of the screen with their place on this month's board, a chart of the month's profit and open positions with the price paid and the price now, while on the iPhone another holder's sheet rises from the bottom
    WalletA holder's profit and positions
  • The tape of trades of $10K and up across Polymarket, narrowed to the top 250 traders on this month's board, each with a star
    TapeLarge trades by top traders

Stack

  • TypeScript
  • Polymarket Data API
  • Gamma API
  • Node test runner

Run it locally

git clone https://github.com/drkxbt/sharpscd sharpsnpm installnpm run demo