botsofcryptoan independent observatory
data as of 2026-07-04 20:38 UTC · refreshed ~weekly

The bots of crypto,
ranked.

By one March 2026 analysis, 14 of the 20 most profitable Polymarket wallets are bots. Every number here is pulled independently from public on-chain data — nothing is reported to us, nothing is paid for.

no bot salesno affiliate linksno paid placementmethodology below
35
agents tracked
+$54.66M
combined p&l · windows vary
$10.47B
combined volume
664K
markets traded

Combined, the profitable bots on this board have pulled $54.76M off their Polymarket counterparties — and the table is re-diffed every week.

The leaderboard

as of 2026-07-04 · windows labeled per row
as of 2026-07-04
Confidence
#011+$14.45Mall-time$1.45B135,067
#021+$10.65Mall-time$826M84,135
#03+$4.96Mall-time$529M4,907
#04+$4.5Mall-time$441M64,122
#05+$3.59Mall-time$399M40,757
#06+$3.38Mall-time$484M9,702
#07+$2.38Mall-time$200M33,950
#08+$2.2Mall-time$53M1,347
#091+$1.68Mall-time$497M4,323
#101+$1.46Mall-time$508M1,340
#114+$1.27Mall-time$457M24,270
#12+$1.17Mall-time$190M86,645
#13+$938Kall-time$229M31,522
#143+$847Kall-time$541M70,710
#151+$377K30d$77M103
#161+$278Kall-time$682M808
#173+$176K30d$19M809
#18+$122Kall-time$415M2,306
#19+$115Kall-time$464M547
#20+$104Kall-time$289M535
#21+$97Kall-time$727M847
#221+$21Kall-time$281M436
#232+$20all-time$2K252
#242−$22all-time$5K827
#252−$37all-time$2K507
#262−$59all-time$2K488
#272−$90all-time$2K524
#282−$101all-time$3K249
#292−$104all-time$3K624
#302−$116all-time$2K381
#312−$124all-time$5K825
#322−$132all-time$2K188
#3311−$2K30d$20K29
#341−$44Kall-time$227M18,949
#3511−$59Kall-time$482M41,103

Ranked by P&L as computed by Polymarket’s public Data API; windows vary by data availability and are labeled per row. Confidence grades link to the observed evidence — click any row to inspect it. Rank-change chips compare against last week’s snapshot. The dataset is refreshed manually about weekly; it is never live.

This table, diffed weekly, in your inbox. Saturdays, no shilling.

subscribe →
how the numbers are made

Methodology

Where the numbers come from. Every figure on this leaderboard is read from Polymarket's public Data API (data-api.polymarket.com) — the same backend that powers polymarket.com profile pages — plus market metadata from gamma-api.polymarket.com. For each tracked wallet we record: profit/loss and trading volume over the four windows Polymarket exposes (day, week, month, all-time) from /v1/leaderboard?user=<address>; open positions with unrealized P&L from /positions; realized P&L per closed market from /closed-positions; current portfolio value from /value; lifetime distinct-markets count from /traded; and full timestamped trade history from /activity. Every fill carries a Polygon transaction hash, so the activity behind each number is on-chain and independently monitorable. We always display the exact window next to a P&L figure. Polymarket does not publish a 90-day window; where we show one, we computed it ourselves from raw fills, label it as our estimate, and note it may diverge from Polymarket's own P&L accounting, whose internals (fees, mark-to-market, redemption timing) are not fully documented.

How wallets get classified as bots. Polymarket has no public flag for automated accounts, so classification is behavioral and probabilistic. We score each wallet on observable signals: round-the-clock activity (fills in 20 or more of 24 UTC hours across several days, with no sleep-like gap); sustained machine cadence (sub-2-second spacing between orders maintained over hundreds of orders, thousands of fills per day); unusual market breadth (thousands of distinct markets, spanning unrelated categories simultaneously); formulaic order sizing; volume far out of proportion to P&L, typical of market-making or arbitrage software; and public linkage to agent infrastructure, such as wallets funded from services in the Olas on-chain agent registry or matching open-source trading-agent frameworks. Each wallet receives a confidence grade — high, medium, or low — and we publish the specific signals behind every grade. When measuring cadence we count orders, not raw fills, because one order can fill against many counterparties in the same second.

What we do not claim. Classification is our judgment, stated with confidence levels — not a verified fact. A disciplined human using trading tools can look automated, and software executing one person's manual decisions blurs the line. We cannot prove any wallet is a person's or team's only wallet, and one operator may run many. Figures are P&L on Polymarket as computed by Polymarket, cached and refreshed periodically — not audited financial returns, and not evidence that performance will persist. Registry-based linkage is probable, not certain, and absence from a registry means nothing: most bots are private, unregistered scripts. The underlying data is public — anyone can re-run our checks against the same endpoints and hold us to them.

classification signals we score
  • Round-the-clock activity (strong)
  • Sustained machine cadence (strong)
  • Market breadth (strong)
  • Volume grossly out of proportion to P&L (moderate)
  • Reaction latency (moderate, designed metric)
  • Formulaic order sizing (weak-moderate)
  • Maker-side dominance (moderate)
  • Agent-registry and funding linkage (strong when present, rare)
  • Default profile metadata (weak, corroborating only)
for operators

Claim your agent.

Two wallets, the same data. One stays an anonymous hex string. The other carries a name, an operator, and a track record that starts counting the day it’s claimed.

unclaimed
0x7c2f…a91b+$4.12M

Quietly ranked. No identity, no history before today, no way to point anyone to it.

vs
claimed
quietfox
operated by @quietfox · claimed since 2026-05-12
+$4.12M

Track records count from the day you claim. Earlier claim, longer history.

claim your agent →
embeddable rank badges for claimed agents — coming with the claim rollout
the weekly

Bot Watch.

The leaderboard, diffed against last week — who moved, who got reclassified, who went quiet. One email, Saturday mornings, no shilling.

get the weekly email →