惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
T
Troy Hunt's Blog
L
Lohrmann on Cybersecurity
S
Schneier on Security
Spread Privacy
Spread Privacy
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
G
GRAHAM CLULEY
博客园 - 【当耐特】
有赞技术团队
有赞技术团队
SecWiki News
SecWiki News
博客园 - 叶小钗
博客园 - Franky
V
Vulnerabilities – Threatpost
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
O
OpenAI News
小众软件
小众软件
V
V2EX
N
News and Events Feed by Topic
T
The Exploit Database - CXSecurity.com
博客园 - 三生石上(FineUI控件)
The Hacker News
The Hacker News
Project Zero
Project Zero
The Last Watchdog
The Last Watchdog
雷峰网
雷峰网
Google Online Security Blog
Google Online Security Blog
T
Tailwind CSS Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
量子位
D
Docker
Recent Announcements
Recent Announcements
T
Threat Research - Cisco Blogs
P
Privacy International News Feed
爱范儿
爱范儿
PCI Perspectives
PCI Perspectives
Jina AI
Jina AI
博客园 - 司徒正美
云风的 BLOG
云风的 BLOG
大猫的无限游戏
大猫的无限游戏
V2EX - 技术
V2EX - 技术
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Register - Security
The Register - Security
T
The Blog of Author Tim Ferriss
博客园 - 聂微东
Cloudbric
Cloudbric
S
Security Affairs
F
Fortinet All Blogs

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
Polymarket vs Kalshi: Who Actually Wins on Volume and Liquidity
WB · 2026-05-27 · via DEV Community

Originally published on WeeBet on 2026-05-25. Reposted with canonical link.

The headline question of which platform "wins" on prediction markets used to have an obvious answer. Through most of 2024 and early 2025, Polymarket led on volume, depth, and cultural mindshare. That story has flipped.

Kalshi hit a record $4.13B in weekly notional volume in early May, up 8.5% week-over-week, while Polymarket fell 6.2% to $1.60B — giving Kalshi 72.1% of combined volume.

But "winning" depends entirely on what you are measuring and which category you trade.

The headline numbers have inverted

For three years, Polymarket defined the prediction market category. Then Kalshi's regulated U.S. footprint, a Robinhood distribution deal, and a sports product caught up — and surpassed it.

The sector posted $8.6 billion in taker volume during April 2026, with Kalshi overtaking Polymarket to claim the top spot. Kalshi posted $5.42B in April taker volume, surpassing Polymarket's $1.99B for the first time.

The monthly trend tells the cleaner story.

Kalshi pulled away with record April volume of $14.81B (+13.3% MoM) while Polymarket fell 14.8%, widening the gap to $5.8B.

That widening — not the single-month crossover — is what matters. The crossover could have been noise. Two consecutive months of divergence is a structural shift.

Open interest tells a similar but more nuanced story.

Prediction market open interest hit $1.11B on May 1, 2026, with Kalshi and Polymarket holding 98% of it. Kalshi held $630.7 million of that total while Polymarket carried $449.9 million.

Kalshi leads here too, but the gap is narrower than weekly volume would suggest — a clue that Polymarket positions still represent more capital tied up per dollar of churn.

24-hour volume snapshot: where the money actually sits

A point-in-time snapshot from mid-May illustrates the texture.

Kalshi's 24H rolling volume was $291.2M (+1.7%), with top categories sports at $234.3M, crypto at $27.6M, and politics at $2.1M. Top markets included UFC 328: Chimaev vs Strickland ($16.0M), Game 3 Oklahoma City at Los Angeles ($14.9M), and Royal Challengers Bengaluru vs Mumbai Indians ($11.7M).

Two things jump out. First, sports is doing nearly all the work on Kalshi — and it's broad sports, including cricket. Second, the politics number — $2.1M in a 24-hour window — is almost a rounding error against the $234M sports figure. Whatever Kalshi is in 2026, it is no longer primarily a political event-contracts exchange. It is a sports book wrapped in CFTC oversight.

Polymarket's composition looks fundamentally different.

Sports made up $313.7M (23.8%), Politics/Gov $163.4M (12.4%), Finance/Fed $7.3M (0.6%), and Other $147.5M (11.2%) of Polymarket's monthly category split.

Sports matters, but it is not the whole show. Politics, geopolitics, and crypto each carry real weight.

Sports: Kalshi's structural advantage is now obvious

The single most important fact in this comparison is that Kalshi figured out U.S. sports before Polymarket could.

Sports accounted for 89% of Kalshi's 2025 fee revenue at $235M, with the sports share exceeding 90% in the final four months of the year. The explosive growth was driven by NFL season, with September-November generating $138M in sports fee revenue alone.

The category breakdown from May confirms how lopsided this is:

Kalshi's core sports notional grew 5.7% week-over-week and, combined with Exotics, held 82.4% of cross-platform sports volume. The NBA playoffs were the dominant driver.

Where Polymarket still competes is at the tournament level.

Polymarket's top sports market was the 2026 FIFA World Cup, which dwarfed anything on the Kalshi sports slate. The contrast reflects how differently the two platforms' user bases engage with sports, Kalshi leading at the game and series level and Polymarket volume concentrating at the international tournament level.

That's a meaningful distinction.

World Cup markets were already showing $327.2 million in 30-day trading volume, with 99.3% coming from Polymarket.

A U.S. user looking to trade Thunder vs Lakers wants Kalshi. A global user trading England vs Brazil in June wants Polymarket. The platforms are partially substitutable, but they have sorted themselves into different sports niches via their respective regulatory and geographic footprints.

Kalshi's parlay product — Exotics — is the other under-discussed accelerant.

The combo/parlay product was the standout growth story at Kalshi, up 23.2% week-over-week to $511.6M in notional volume.

Polymarket has no equivalent. For a U.S. market conditioned by DraftKings and FanDuel to expect parlay products, this is a real moat.

Politics: Polymarket still owns the category

If sports is Kalshi's stronghold, politics is Polymarket's — and it isn't close.

Polymarket continues to dominate Kalshi on Politics by a wide margin, holding 92.6% of combined cross-platform political notional volume.

The composition is telling.

Polymarket's slate was anchored by the US-Iran peace deal, both 2028 presidential nomination markets, and the 2028 presidential election. Kalshi's politics activity has a more domestic makeup, driven by LA Mayor, California Governor, and House control in 2026 midterms, with no individual market approaching Polymarket's top politics volumes.

There is a structural reason for this split.

War-related contracts make up a huge share of Polymarket's political volume — a category that Kalshi does not offer. If this section is kept apart, then it materially changes the comparison.

Geopolitical contracts — Russia-Ukraine ceasefire timing, Israel-Hamas hostage deals, U.S. military action — concentrate on Polymarket because Kalshi simply won't list them under CFTC oversight. That's not a market preference, it's a regulatory boundary.

The implication for traders: anyone serious about geopolitical or long-horizon political positioning has effectively no choice. Polymarket is the venue, or there is no venue.

Crypto: a category in flux

Crypto is where the two platforms are most directly converging. Polymarket has long dominated short-dated crypto markets —

5-minute BTC/ETH markets generate $60M+ in daily volume but are dominated by bots reading Chainlink oracle cadence in milliseconds. Longer-duration markets (monthly, quarterly, annual) are where manual traders actually have a chance.

Polymarket still has the depth here.

The Crypto category hosts 311 markets covering a wide range of subjects.

But Kalshi is now competing on a different surface.

Kalshi has expanded beyond fixed-expiry event contracts into perpetual futures on cryptocurrencies — continuously-traded derivatives with no expiration date. Perpetual futures are among the highest-volume products in crypto trading globally.

That changes the framing. Kalshi isn't trying to win crypto prediction volume per se — it's trying to capture crypto derivatives volume under a regulated U.S. wrapper.

Kalshi says its crypto-related markets have grown rapidly in recent months, with volumes increasing nearly 10x.

Polymarket responded in kind:

on April 21, 2026, Polymarket launched perpetual futures — a new market type sitting alongside prediction markets.

Both platforms now want to be derivatives venues. The crypto category is becoming the testing ground for that pivot — and the lines between "prediction market" and "perpetual futures exchange" are blurring fast. Risk note: short-dated crypto markets carry concentrated bot and MEV risk, and on April 24-25 alone, MEV extractors pulled roughly $40M from Polymarket's 5-minute markets. Retail traders should size accordingly.

The fee paradox: who actually makes money

Volume is not revenue.

Polymarket collected $29.22M in April fees despite trailing Kalshi in volume, signaling higher-value contracts. Polymarket collected $29.22 million of the sector's $31.15M total. The fee figures indicate that Polymarket, despite trailing Kalshi in taker volume, continues to extract a disproportionate share of sector revenue.

This is the most important counter-narrative to the "Kalshi wins" headline. Polymarket users trade fewer dollars but pay more per dollar — because Polymarket's markets concentrate in higher-conviction, longer-duration positions where traders accept fees of up to 1.80% on crypto markets. Kalshi's sports volume churns at near-50/50 odds, where notional volume is inflated relative to economic stake.

Kalshi has acknowledged this discrepancy in its own data presentation.

Kalshi counts volume by multiplying contracts by their $1 face value rather than the price paid, and records both sides of every transaction separately. A contract bought and sold at $0.10 generates $2.00 in volume against $0.10 in actual dollars exchanged. The longer the odds, the wider the gap, and for the same reason headline volume figures bear little relationship to Kalshi's actual fee revenue.

This methodology distinction matters enormously when comparing the two platforms. A $1B Kalshi week and a $1B Polymarket week are not the same dollars at risk. The Polymarket number is closer to economic reality. The Kalshi number is closer to notional convention.

Market diversity and the user-count split

The breadth gap also favors Polymarket.

As of April 2026, Polymarket hosts over 12,000 active markets spread across ten categories, with cumulative all-time volume of $63.4 billion and a record $10.57B traded in March 2026 alone.

User counts compound the breadth advantage.

User counts remained Polymarket's clearest advantage. The platform drew 678,342 unique users in April, more than eight times Kalshi's implied user base.

That ratio — 8x more users, ~37% of the taker volume — implies the average Polymarket trader is much smaller than the average Kalshi trader. Kalshi's growth has come disproportionately from institutional flow.

Kalshi is also pushing deeper into institutional trading. It recently executed its first custom block trade, and institutional trading volume on the platform has reportedly grown 800% over the past six months.

This is the cleanest framing of the divide. Polymarket is the global retail venue. Kalshi is the U.S. institutional venue with a sports retail layer bolted on via Robinhood. They are not really competing for the same trader.

The Counter-Argument

The strongest case against the "Kalshi has won" narrative comes from Polymarket itself, and from analysts who scrutinize how Kalshi counts.

Kalshi's John Wang argued in March that Kalshi processed $13 billion against Polymarket's $10 billion, but Wang himself argued comparisons are flawed, citing sports-heavy US volume and war-related contracts for Polymarket. He also alleged up to 70% wash trading in some Polymarket markets, but it is still unverified.

Wash trading cuts both ways. If Polymarket has unverified manipulation in its top markets, Kalshi has notional-inflation conventions that arguably overstate its lead. Both critiques deserve weight; neither has been independently confirmed.

The deeper counter-argument is about category mix, not measurement. Kalshi's lead exists primarily because it captured U.S. sports — a category that didn't really exist on Polymarket before 2024. Strip out sports, and the comparison changes radically. Polymarket leads decisively in politics (92.6% market share), geopolitics (essentially 100%), international tournaments (99.3% of World Cup volume), and high-fee crypto markets.

There is also the Polymarket US wildcard.

In July 2025, Polymarket spent $112 million to acquire QCEX, a CFTC-registered exchange and clearinghouse. The CFTC issued an Amended Order of Designation on November 25, 2025, and the U.S. platform launched in beta the following week with sports markets only.

Polymarket US is a distant third at around $5 million in weekly volume with roughly 440 active markets and $650,000 in open interest. The platform is early, and those numbers will grow as the waitlist clears.

If Polymarket US gets the global brand, the $29M/month fee engine of the international platform, and even modest U.S. distribution, the picture changes again within twelve months.

Finally, there is the growth question.

Prediction market monthly trading volumes are cooling. The slowdown was concentrated on Polymarket's global platform, where active traders fell to about 643,000 in April from more than 733,000 in March.

Kalshi is gaining share partly because the overall pie is contracting and Polymarket is contracting faster. A "win" earned on a shrinking base is less impressive than a win earned on a growing one.

What I'm Watching

1. The June FIFA World Cup as a stress test.

How each platform captures World Cup volume will be a defining test in the sports category this summer.

If Polymarket's 99% share of pre-tournament volume holds through the group stage, the "Kalshi owns sports" thesis weakens. If Kalshi's parlay product converts even partial tournament flow, its lead becomes structural.

2. Polymarket US graduating from beta. Watch for a public timeline. The current $5M/week trickle is irrelevant. The question is whether Polymarket can convert any meaningful share of its 678,000 global monthly users into U.S. accounts once geographic restrictions lift — and whether the brand survives the regulatory rebranding.

3. The CFTC's framework determination on swaps vs. futures.

On March 12, 2026, the agency began a formal process to build a framework for prediction markets. It sought public input on whether event contracts should be classified as "swaps" or "futures".

The classification matters enormously for ETF wrappers, institutional participation, and Polymarket US's product scope.

4. Kalshi's institutional trajectory.

Clear Street's participation as the first institutional FCM on Kalshi's exchange (joined May 2026) opens access to institutional trading desks, ETF issuers (via swap capabilities), and block-trading workflows that retail-only infrastructure could not support.

If a second and third FCM follow Clear Street within six months, the institutional moat hardens.

5. The 2028 presidential primary market depth. Politics is Polymarket's last clear moat. If Kalshi's 2028 Democratic Nominee market — which already shows substantial open interest on light flow — starts attracting active trading rather than passive positioning, the politics monopoly breaks. If it doesn't, Polymarket retains its identity as the venue for serious political price discovery regardless of how the sports race plays out.

The answer to "who wins" is finally clear, if you ask the right question. Kalshi wins on headline U.S. volume, sports liquidity, and institutional infrastructure. Polymarket wins on fees, market breadth, political and geopolitical depth, and global users. Both can be true. The platforms have stopped fighting for the same trader — and that, more than any volume number, is the most important development in prediction markets right now.