Analysis settings
Pulls the top sports traders from Polymarket's leaderboard (paginated, so 50+ works — up to ~1000) and, for each, computes the win ratio over their most recent sports matches (a match is won when net profit on it is positive). Also shows how much they invested. You can request 500+ matches, but the actual count is capped by each trader's reachable history (Polymarket only serves ~4,000 recent activity events per wallet, ≈ up to a few hundred settled matches). Large counts take longer.
| Rank | Trader | Win ratio | Matches | Matches W/L | Trades W/L | Invested (checked) | Profit (checked) | Lifetime profit | Lifetime volume | Profile |
|---|---|---|---|---|---|---|---|---|---|---|
| Run an analysis to see ranked traders. | ||||||||||
Engine
Auto-copy mirrors each followed trader's trades; Manual only sends you a signal. Press Start to run the engine.
Timing
How often the engine checks each trader for new trades. Applies live while monitoring.
Per-trader copy rules (sizing, per-market cap, min stake, max buy price, copy-once) live in each roster row — click Edit.
Categories
Which market categories to copy — applied to every followed trader.
Options
On Start, also copy each trader's existing OPEN positions (a burst). Off = only NEW trades after Start.
Per-event alerts (start/stop, mirrored trade, buy/sell).
Followed traders
0| # | Trader | Win ratio | Copy rules | Categories | Status | Added | Mirrored | Deployed | |
|---|---|---|---|---|---|---|---|---|---|
| No traders followed yet. Open a trader in Top Traders and click + Copy Trade. | |||||||||
Mirrored activity
paper — simulated orders, newest first| # | Time | Trader | Market | Outcome | Copy $ | Avg | Shares | Current | Value | Unreal. PNL | Real. PNL | Status | Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mirrored trades appear here once copying is running. | |||||||||||||
Engine
Monitor discovers moneyline markets into the list. Sniper auto-fires a price-capped GTD buy when a market clears your edge + cap (pre-game only — it won't auto-buy a live game on stale odds). Manual buys use each row's Buy now button.
Snipe
Skip a market if the favored side's best ask is above this. Also the GTD limit, so you never pay more.
USD spent per snipe.
GTD lifetime — an unfilled snipe auto-cancels after this many seconds.
Auto-fire only when the consensus win% beats the price by at least this much.
Skip a snipe if the market's liquidity is below this. 0 = off.
Discovery
When monitoring starts, also add markets already accepting orders — not just upcoming ones.
Gamma pages (×100 markets) scanned each sweep. Higher = deeper coverage, more requests.
Predictions (server)
While monitoring, the server re-pulls Win% / Edge from the odds APIs on this interval. Off = each row updates only when you click its ↻. (Minds odds-api.io's ≈100/hr limit.)
Display (this browser)
How often this browser re-reads the list + history and redraws. While monitoring, the server keeps the data fresh and this only re-reads; when the engine is stopped, it also pulls fresh prices/status. Never calls the odds APIs.
Engine loops (server, ms)
Background server loops that run only while monitoring — they keep the watchlist's data fresh: discovery scans gamma for markets + refreshes status/closure; price pulls live CLOB asks; snipe checks auto-fire conditions. Faster = more responsive, more API load. Apply on next Start.
Alerts
Market-open, snipe-fired, and order-failed alerts to Telegram (needs bot token + chat id in .env).
Sniping list
0| # | Match | Sport | Status | Countdown | Times | Ask / Outcome | Liq / Vol | Win % · consensus | Plan | |
|---|---|---|---|---|---|---|---|---|---|---|
| Start monitoring to discover moneyline markets, or use + Add. | ||||||||||
Snipe history
newest first| # | Time | Match | Side | Price | Stake | Shares | GTD | Mode | Status |
|---|---|---|---|---|---|---|---|---|---|
| Snipes appear here once fired. | |||||||||