Three million users. That is the number Kalshi proudly announced after the 2022 World Cup. A nice round figure. A press release staple. But numbers without a ledger are just marketing. I spent eleven years dissecting crypto projects. I learned one thing: user counts without on-chain verification are smoke. Kalshi is not a blockchain protocol. It is a centralized prediction market, regulated by the CFTC. Its database sits on AWS. Its user count is a number in a SQL table. We cannot verify it. We cannot audit it. And yet, the crypto press treats it as a victory lap for the prediction market sector. The ledger remembers what the marketing forgets. And here, there is no ledger.
Kalshi is a peculiar creature in the crypto ecosystem. It is not decentralized. It is not permissionless. It does not issue tokens. It is a registered designated contract market under the Commodity Futures Trading Commission. Its CEO, Tarek Mansour, has publicly emphasized compliance over censorship resistance. The platform allows users to bet on events—sports, elections, economic data—with fiat currency. The World Cup was a natural catalyst. Millions of people wanted to bet on the winner. Kalshi capitalized. Three million registered users sounds impressive. But what does 'user' mean in this context? Is it a cumulative count since inception? A monthly active number? A one-time visitor who signed up and never returned? The press release does not clarify. In my risk management audits, I have seen teams inflate user numbers by including bots, duplicate accounts, or inactive registrations. The absence of granularity is a red flag.
The core of my teardown is simple: we cannot trust this number. Let us apply mathematical stress-testing. Assume Kalshi has 3 million total registered users. The prediction market industry, even with the World Cup, has a notoriously low retention rate. A generous estimate for monthly active users is 10-15%. That is 300,000 to 450,000 active traders. But we have no data on deposit amounts, trade frequency, or average position size. The number 3 million is entirely unverified. In 2020, I audited a DeFi protocol called Imperfect Finance. The team claimed 100,000 users. By tracing on-chain interactions, I found that 85% of those 'users' were fresh wallets funded from a single address—sybil accounts. The project collapsed three months later. The pattern repeats. Marketing uses absolute numbers to hide poor unit economics. Metadata is not ownership; it is merely a pointer. Here, the user count is a pointer to a database, not to genuine economic activity.

Now, consider the trust architecture. Kalshi is fully centralized. The team controls the order book. They freeze markets. They cancel bets. A user does not own a position; they own a promise in a database. Compare this to Polymarket, the on-chain alternative. Polymarket can show you every address, every trade, every liquidity pool on Etherscan. You can verify the number of unique traders from the smart contract logs. Kalshi gives you a press release. Code does not lie, but developers do. When there is no code to inspect, there is only trust in the company. And trust is a fragile foundation for a financial network. The World Cup spike is ephemeral. What happens when the next big event passes? User retention will bleed. Kalshi's entire business model relies on recurring event-driven activity. Without a sticky product—like derivative trading or continuous markets—the user base is a wave, not a tide.
Let us shift to the forensic angle. In my FTX ledger forensics work, I traced 1.2 billion USDC from Alameda to FTX wallets. The data was on-chain. I could prove commingling. For Kalshi, there is no on-chain data. They are a black box. We cannot trace the flow of user funds. We cannot verify solvency. We cannot check if user deposits are segregated from operational accounts. The platform is audited by traditional firms, but those audits are not public. Greed optimizes for yield, not for survival. Here, there is no yield. There is only the platform's ability to continue operating. If the CFTC changes the rules—and they have, shutting down other prediction markets in the past—Kalshi could become a ghost town overnight. Three million users would become three million forgotten accounts.
The contrarian angle: bulls have a point. Regulatory compliance is a genuine moat. Polymarket cannot serve US users due to CFTC restrictions. Kalshi can. That barrier to entry is real. The 3 million users may represent a captive audience that values legality over decentralization. Moreover, Kalshi's revenue model is straightforward: take a fee on each contract. If the average user trades $100 per month, that is $300 million in volume. A 2% fee yields $6 million monthly revenue. That is a sustainable business. The bulls also argue that user growth, even if inflated, indicates product-market fit in a niche. They are not wrong. The demand for regulated event contracts exists. Kalshi has first-mover advantage in the US. But first-mover advantage without transparent metrics is a dangerous bet. A mirror reflects the face, not the value. The mirror here is the press release. It reflects a number, not the health of the business.
The takeaway is an accountability call. Before anyone celebrates Kalshi's three million users, demand the following: monthly active user count for the last six months, average deposit per user, trade-to-registration ratio, and a public proof of reserves. If the team refuses, consider the silence as data. In a regulated environment, transparency should be standard. It is not. Risk is a number until it becomes a breach. This user count is a risk number. Until we see the underlying ledger, it remains unverified. The question every investor and journalist should ask: Is Kalshi willing to show us the on-chain equivalent of its user data? It cannot, because there is no chain. And that is the most damning fact of all. The ledger remembers what the marketing forgets. Kalshi's marketing remembers 3 million. The ledger remembers nothing.