*The $16M Lesson: 'Retired' does NOT mean 'Disconnected'*
The CoinDCX case is scary not because $15.99M was stolen, but HOW it was stolen.
Look at the on-chain data you posted:
- *$15.99M USDT taken from 40 wallets*
- *$15.82M from ONE deposit address alone*
- *5 MINUTES* after CoinDCX's own system moved a customer deposit through that same old address, the thief moved in.
- OKX $5.46M, Other wallets $4.17M, Binance $2.61M, Only $2.21M frozen by Tether.
CoinDCX called them "old addresses". But their own system was STILL sweeping customer deposits through them that same morning!
This is the key point @Susano_Tr made and I agree 100%:
> If money can be sent to these addresses, deposited into the customer's account and then swept into the main wallet via an external service, then these are still part of the exchange's risk. 'Retired' should NOT mean disconnected.
*So, are our funds safe on exchanges?*
Proof of Reserves is not enough. It proves what they HAVE, not what they could LOSE through old infrastructure.
What exchanges should be doing after any wallet migration:
1. *Hard Kill Switch:* Old deposit addresses must be disabled at the smart contract / sweeping level, not just hidden from the UI.
2. *Clear Warnings:* If a user somehow sends to an old address, block it and warn: "This is a retired address".
3. *Balance Alerts:* Real-time alert if any old wallet receives > $1. Never let $15.82M sit in one "retired" address.
4. *Reconciliation Checks:* What customers owe vs what is actually in ALL wallets (including old) must match every hour.
5. *Post-Migration Monitoring:* Monitor old wallets for at least 12 months after migration. Someone else is monitoring them — attackers.
CoinDCX did the right thing saying they absorbed the loss and customer balances were not impacted. But the next exchange might not be able to afford that.
Your funds are as safe as an exchange's *worst old wallet*, not its newest cold wallet.
What do you think — should exchanges be forced to publicly disclose when they retire addresses and how they are disabled?
#CoinDCX