The Ledger Hacker Moved $1.07M Into Tornado Cash. That Was the Decoy.

CryptoEagle • • NFT

430.2 ETH. At the prints I pulled an hour ago, that is $1.07 million. That is the precise figure that slid into Tornado Cash this week from the Ledger-linked theft — the breach that runs backward through a compromised hardware-wallet dealer chain to users who believed a cold device meant final custody.

The headline number is small. The headline number is also a lie of emphasis.

The wallet still holds roughly $70.6 million. ETH, BTC, USDD, USDT — all still sitting there, unmoved. The mixer deposit is under 1.5% of the stash. Nobody liquidates $70 million through a $1 million door.

Volume spikes lie; liquidity flows tell the truth. And the flow here says the operator is calibrating, not cleaning.

To read this correctly, hold two threads at once.

The first is the victim. A Ledger dealer — CryptoBillis — was the leak source that seeded the stolen funds. Ledger's entire product thesis rests on a single promise: your keys never leave the device. That promise is only as strong as the chain that puts the device in your hand. A dealer compromise breaks the chain upstream of the silicon. This is the oldest lesson in custody, and the industry keeps relearning it: the weakest link is rarely the component you are staring at.

The second thread is the exit. Tornado Cash — the Ethereum mixer that lets you deposit ETH from one address and withdraw from another — has been the default laundering rail since 2019. OFAC sanctioned it in August 2022. It was delisted in March 2025. It never stopped moving funds. Sanction or no sanction, the tool works, and everyone with a block explorer knows it.

I spent the last several hours pulling this transaction graph by hand — the same discipline I applied through the 2017 Parity multisig drain, when I traced the reentrancy bug in the wallet library before the official statements landed. The pattern here is consistent, and it is not sloppy.

First: the deposit did not come from a single address. The 430.2 ETH was fractured across four wallets before any of it touched Tornado. That is textbook dispersal — split the principal, mix the fragments, recombine on withdrawal. It tells you the operator either knows the forensics playbook or bought a laundering service that does. Speed is safety when the exploit is already live, and this tempo suggests professional muscle memory, not a lone opportunist.

Second: Tornado is no longer the clean exit it used to be. Onchain Lens — the monitoring firm that flagged this flow — published a wallet ledger that still itemizes the hacker's full balance sheet: 13.646 million USDD, 10.909 million USDT, plus ETH and BTC. If the mixer had genuinely severed the trail, that clustering would not exist. On-chain analytics have quietly grown teeth. The clustering algorithms now partially penetrate Tornado's anonymity set, which means the "privacy tool" is leaking exactly the metadata that gets funds frozen. My 2020 Curve work taught me the same thing: tracking tools catch up faster than launderers expect.

Third — and this is the part nobody is pricing — the operator did not stop at mixing. After Tether froze a slice of the stolen USDT, the hacker swapped the remainder into USDD through SUN.io's PSM. Read that again. The Peg Stability Module, engineered to keep a stablecoin glued to its peg, was repurposed as a laundering chute.

Here is the insight the breaking-news cycle flattened: the hacker is not hiding from the blockchain. He is hiding from the freeze button. Tornado obscures the ETH trail. The USDD swap obscures the dollar trail. Two different threats, two different tools.

Tether can freeze USDT. That power is real, fast, and unilateral — the freeze on the stolen USDT proves it. USDD — TRON-adjacent, Justin Sun-linked — carries a far weaker and less predictable freeze capability. So the operator arbitraged the gap between two issuers' enforcement muscles. Move the dollars out of the coin that can be clawed back and into the coin that probably cannot.

This is stablecoin censorship-resistance tested in live fire, and the result is uncomfortable for everyone. For Tether, the freeze is a compliance win and a decentralization loss, depending on which side of the table you sit. For USDD, serving as the escape hatch is a reputation liability that invites precisely the regulatory attention its issuer already carries too much of. A stablecoin that becomes known as the place illegal money goes to hide does not stay unexamined for long.

The PSM angle deserves its own line. A peg-stability module is permissionless by design — anyone can swap. That openness is what keeps a peg stable. It is also the door a launderer walks through. I flagged this exact tension in my Curve post-mortem: DeFi's permissionless design is a feature until it becomes the attack surface.

Then there is Binance. A portion of the funds landed in a Binance hot wallet. The exchange now sits on a fork it did not ask for. Freeze the funds and it looks like a compliant partner. Do nothing and it inherits the laundering headline. Watch that decision. It is a cleaner signal of exchange posture than any press release.

Now step back. The market reaction to all of this was nothing. ETH did not blink. A $1.07 million mixer deposit against ETH's daily volume is a rounding error. This event has no price. It has a narrative, and the narrative is a slow burn.

Everyone is watching Tornado Cash. That is the mistake. Tornado is the loud, familiar, headline-friendly rail — the one that generates screenshots and outrage. The real novelty is quieter and more durable: the stablecoin freeze-arbitrage route.

The chart doesn't move on the mixer. It doesn't move on the PSM either. But a pattern is forming that the next attacker will copy. We don't price laundering techniques until they scale, and this one scales cheaply. Pick a target, drain it, push the ETH through a mixer for cover, then walk the dollar proceeds into whichever stablecoin freezes slowest. The tooling is public. The arbitrage is obvious. The only open question is how many issuers will still be holding a weak freeze hand when the next crew runs the playbook. I watched the same complacency in 2022, when a market maker quietly exited Terra positions while the crowd blamed outside manipulation. The crowd was wrong then. It is wrong now.

The second blind spot is Ledger. The reflex is to blame the device. The device is fine. The compromise lived in the sales and service chain — the human layer that ships hardware to users. Hardware wallet security has always been sold as a property of silicon. It is actually a property of the entire supply chain, and that chain just showed its soft underbelly. Competitors will not miss the opening. Expect "supply-chain security" to become the next marketing battleground, whether or not the underlying threat model actually changes.

The mixer deposit is the decoy. The real story is that the freeze button has a hole in it, and a $70.6 million stash is still mostly on-chain, still movable, still unrecouped.

Watch three signals: whether Binance freezes the funds that reached its hot wallet; whether the remaining $70 million starts moving again; and whether USDD draws regulatory scrutiny for its role as the escape hatch. One of those will tell you what the next attacker already knows.