The numbers don't lie. 1,177.66 BTC swept from 1,195 addresses in 41 minutes across 9 blocks. Median idle time before theft: 1,292 days. Losses: $115 million and climbing. This isn't a random hacker with a lucky break. This is a methodical, scripted extraction of keys generated by a single firmware version — Coldcard’s March 17, 2021 release. The data tells a story that the marketing gloss on hardware wallets would rather you ignore. Let me walk you through the forensic chain, because the code never lies.

Context: The Myth of Physically Secure Keys
Coldcard has long marketed itself as the gold standard for Bitcoin self-custody — air-gapped, open-source, with a security chip that supposedly resists even physical extraction. Their flagship Model 01 and Mk4 devices are used by whales, exchanges, and privacy-conscious holders. The assumption is simple: if the hardware is uncompromised, the keys are uncompromised. But that assumption has a fatal blind spot — the firmware that initializes the entropy source. Starting with the firmware release on March 17, 2021, every device that generated keys using that codebase now carries a statistical signature: a vulnerability that allowed an attacker to reconstruct the private keys. The attack vector remains undisclosed, but the on-chain evidence is irrefutable. The attacker didn’t brute-force; they used a pre-computed key set derived from a poisoned random number generator. This is a supply-chain-level failure, not a user-side mistake.
Core: The On-Chain Evidence Chain
Let me show you the data. I’ve analyzed the transaction patterns reported by Galaxy Research and cross-referenced them with block timestamps and fee structures. The first wave (Wave 1) occurred on July 30, 2025 — 1,195 addresses drained in a single automated sweep. The attacker paid a fixed fee of ~30 sat/vB for every transaction, indicating a batch script with no dynamic fee optimization. That’s not a human manually clicking; that’s a bot that replicates a template. The median time between key generation and theft? 1,292 days. That’s 3.5 years of the attacker sitting on the keys, waiting for the addresses to accumulate value. This is a classic “long con” strategy: harvest the keys, then wait for the market to pump. When BTC hit $65,000 in mid-2025, the attacker executed.
Wave 2 and Wave 3 followed. In Wave 3, the attacker used a Script Hash Vault (P2SH) to aggregate 207.73 BTC into a single output. This requires advanced Bitcoin scripting knowledge — not your average phishing victim. The total haul stands at 1,778.58 BTC, but 1,082.57 BTC from Wave 1 remains unmoved, sitting in the first attacker address. That’s a red flag. Either the attacker is lazy, or they are staging funds for a larger laundering operation. Based on my experience building automated trading bots for DeFi, I can tell you that the precision of these sweeps — 9 blocks, 41 minutes, 1,195 outputs — implies a pre-compiled transaction bundle broadcast at the start of a new difficulty epoch. The attacker timed the block space to minimize fee variance. This is institutional-grade script execution.
Contrarian: Correlation Is Not Causation — But This Signature Is Loud
Some will argue that the timing signature — all stolen keys generated after March 17, 2021 — is a coincidence. Maybe the attacker compromised a single seed phrase backup service, or exploited a vulnerability in the BIP39 wordlist implementation. But the data says otherwise. The 1,292-day idle window is the killer. If the attacker had access to a seed phrase database, they would have drained addresses immediately, not waited 3.5 years. No, this is a deliberate accumulation strategy. The attack requires a pre-computed mapping of all possible keys generated by that firmware version. That means the attacker either had access to Coldcard’s build pipeline or reverse-engineered their entropy generation algorithm. The “too good to be true” security promise of air-gapped hardware is shattered here. Even if the device never touches the internet, the firmware is the root of trust. If that firmware is compromised, the hardware becomes a backdoored printing press for keys.

Another blind spot: the attack only affected wallets generated on devices using that specific firmware. But Coldcard’s firmware is open-source, and the reproducibility of builds should have caught this. The fact that it didn’t points to either a supply-chain injection during the build process or a deliberate backdoor added by a malicious insider. The community’s reliance on reproducible builds is a fallacy if the build environment itself is not trusted. I’ve audited smart contracts where a single line of changed code in a dependency brought down the entire protocol. The same principle applies here. The attack is a wake-up call that hardware wallets are only as secure as the software that initializes them.
Takeaway: The Next Signal
What does this mean for the next week? The attacker still controls 1,082.57 BTC in the first wave wallet. If they start moving those funds, expect a price dip as the market absorbs the sell pressure. More importantly, every Coldcard user who generated keys between March 17, 2021, and the date the vulnerability was patched (if ever) should migrate to a new seed immediately. The attack is not over; it’s just paused. The question is: how many other firmware versions are carrying similar time bombs? And will the industry finally treat hardware wallet firmware audits with the same rigor as DeFi smart contract audits? Follow the code, ignore the hype.