CoinDCX Swallowed the Losses. ZachXBT's $15.8 Million Question Is Still Open.
CoinDCX says a failed deposit-sweeping process caused user losses and that it absorbed them. On-chain investigator ZachXBT puts the damage at $15.8 million, and the exchange hasn't reconciled the gap. Here's why the number matters more than the apology.
An exchange can survive a technical failure. It can't survive a number it won't explain. CoinDCX is learning that the hard way, with a $15.8 million allegation sitting on its books that its own account of events doesn't quite fill.
The basics are these. Old deposit addresses trapped users. Funds went in. Credit didn't come out. The exchange says a failed deposit-sweeping process caused the losses, and that it ate them. ZachXBT, the on-chain investigator who has made a career of reading wallets the way auditors read ledgers, put the damage at $15.8 million. That figure remains unreconciled.
Two versions of the same event. One is a shrug. The other is a number. They can coexist, technically. But only until someone asks the obvious question.
The Plumbing Behind the Losses
Here's how deposits work at nearly every large exchange. A user gets a unique address. Funds land there. An automated process sweeps them into a hot wallet, then into cold storage. The structure employs a queue, and queues jam. When one does, deposits sit in limbo, credited to nobody, owned by nobody, and visible to everyone with a block explorer.
CoinDCX says that's what happened. A sweep failed. Users kept sending to addresses the exchange had retired but never truly killed. The exchange quietly absorbed the shortfall and moved on.
that's a plausible story. it's also an incomplete one. If the exchange covered every dollar, why is the number still $15.8 million and not zero? A loss that has been fully absorbed should reconcile to nothing. It should close. Instead it sits there, open, with no filings, no audit trail, and no public ledger showing what was paid to whom.
Coincidentally, or not, this lands during a rough stretch for Indian crypto. The country's 30 percent tax on gains and 1 percent TDS on every trade, both in force since 2022, gutted retail volumes across the board. Exchanges that depend on high-frequency Indian traders have been squeezed for years. Operational mistakes get harder to hide when revenue is thinner.
The Case for Giving Them Room
Now steelman the other side. Sweeping failures are common. Coinbase has had deposit crediting glitches. Binance has had them. Kraken has had them. This is boring operational risk, the kind every custodian carries and almost none disclose in detail. An exchange that absorbs the loss and keeps serving customers is behaving responsibly.
And ZachXBT's number is an allegation, not an audited figure. It could include addresses that were never the exchange's. It could double count. It could mark losses at peak market value, which inflates the headline in a way that a refund at cost wouldn't.
Fair points, all of them. But here's the thing. When an exchange says "we covered it," that's a claim, not a proof. And in crypto, the difference between a claim and a proof is the entire product. Users aren't paying CoinDCX for its balance sheet. They're paying it for the confidence that their coins will be there tomorrow. Every unreconciled dollar chips at that.
India is a 1.4 billion person market with a mandate to onboard the next hundred million crypto users. The exchange with the largest share of that mandate can't afford a trust discount. Ask yourself which number a new Indian retail user will remember in six months. The refund, or the $15.8 million headline?
My Verdict
CoinDCX's story is probably mostly true. Sweeps fail. Addresses go stale. Exchanges eat losses. I believe the broad shape of it.
But mostly true isn't good enough when the number is this specific. Publish the reconciliation. Show the addresses. Show the timestamps. Show which tranches were credited, which were refunded, and which were written off. If the $15.8 million is wrong, say what the right number is. That isn't a legal risk. It's a communications decision. And right now, the exchange is making the wrong one by saying nothing.
Here's the part that should worry CoinDCX most. Wall Street is moving. Quietly. Institutional allocators are warming to crypto custody, but they read balance sheets for a living. A $15.8 million discrepancy with no public reconciliation is exactly the kind of thing that gets an exchange crossed off a counterparty list before anyone picks up the phone.
For retail users, the lesson is simpler. Old deposit addresses die. Delete them from your saved contacts. Generate a fresh one every time you fund an account. An address that worked in 2021 might be a trap in 2025, and the exchange may or may not make you whole.
As for CoinDCX, the number isn't going anywhere. Neither is ZachXBT. The only move left is the one that should have come first. Show the math.
Explore More
Key Terms Explained
A bundle of transactions that gets permanently added to the blockchain.
A website that lets you search and view everything happening on a blockchain, like transactions, wallet balances, and smart contracts.
Who holds and controls your crypto assets.
A marketplace where cryptocurrencies are bought and sold.