Self-custody
What the Coldcard Hack Teaches About Verifying, Not Trusting
A five-year-old firmware flaw let attackers drain $116M from Coldcard wallets. The real lesson is about hardware wallet randomness verification, not the brand.
This is a story about hardware wallet randomness verification, not brand reputation. Starting July 30, 2026, attackers began systematically draining Bitcoin from Coinkite's Coldcard hardware wallets, exploiting a firmware flaw that had existed since March 2021. Total losses reached roughly 1,816 BTC, close to $116 million, across more than 5,200 addresses, making it the largest hardware wallet exploit on record, according to reporting from CoinDesk and TechCrunch. Galaxy's head of research estimated at least 15 separate attackers were exploiting the same flaw. This is a hardware wallet story, not a mining pool story, and worth reading carefully as exactly that.
What Actually Went Wrong
The root cause was a build configuration error tracing back to a March 2021 firmware release. Instead of using the device's dedicated hardware source of entropy to generate a wallet's seed, the affected build silently fell back to a weak software random-number generator. The practical effect was a collapse in effective key strength, from a designed 128 bits down to as little as 40 bits on older devices, low enough to brute-force with modern computing power, without ever needing physical access to the device. A seed that looked correctly generated on the device's own screen was, underneath, drawing from a much smaller, guessable space of possible values.
Why Verifying Randomness, Not the Brand, Is the Actual Lesson
The device did everything it was supposed to visibly do: it generated a seed, it displayed a
confirmation, it behaved like secure hardware. The failure was invisible from the user's side entirely, buried in how randomness was actually sourced internally. This is the exact shape of a trust problem that no amount of confidence in a brand's reputation could have caught, because reputation isn't a substitute for checking the actual mechanism. Wallet holders who supplied their own randomness when setting up their device, several reportedly using ordinary dice, were unaffected by the breach entirely, regardless of which firmware version their device ran.
Where This Connects to Non-Custodial Mining, and Where It Doesn't
This flaw sits in wallet seed generation, a different layer entirely from how a mining pool handles a found block's payout. NexusPool's non-custodial design addresses a different problem: making sure a pool never holds a miner's reward in an internal balance in the first place, with the coinbase transaction paying the miner's own address directly. That doesn't touch how a miner generates or protects the wallet that address belongs to, and it shouldn't be conflated with it. The genuine overlap is the underlying discipline: don't take a device's or a pool's word for how something works internally. NexusPool applies that same discipline through signed, offline-checkable work receipts, described on NexusPool's technology page, and a publicly checkable payout preflight tool that verifies payout construction before it ever depends on a real found block.
What Verifying Hardware Wallet Randomness Looks Like in Practice
For anyone holding a hardware wallet right now, the practical version of this lesson isn't "switch brands." It's checking, specifically, how that device generated the seed protecting your coins: whether it used the device's own dedicated hardware entropy source, whether the manufacturer has published anything about that process that can be independently reviewed, and whether there's a documented way to supply your own randomness during setup rather than trusting the device to generate it alone. None of those checks require deep cryptographic expertise. They require asking a specific question and expecting a specific, checkable answer, instead of accepting "it's secure" as the end of the conversation.
What This Post Doesn't Claim
This post doesn't claim NexusPool's software has been independently audited to the same depth this incident is now forcing on hardware wallets, and it doesn't claim non-custodial pool design prevents wallet-level attacks like this one. Those are separate security questions, and conflating them would overstate what either actually addresses. Anyone using a Coldcard that generated a seed between March 2021 and the patch should treat that seed as compromised and migrate funds, independent of anything covered here.
FAQ
Was this a mining pool hack? No. This was a hardware wallet firmware flaw affecting Coinkite's Coldcard devices, unrelated to mining pool infrastructure.
What caused the actual vulnerability? A build configuration error, from March 2021, that caused seed generation to fall back on a weak software random-number generator instead of the device's hardware entropy source.
Am I affected if I generated my seed with my own dice roll? Reported evidence suggests wallet holders who supplied their own randomness during setup were unaffected, regardless of firmware version.
Does NexusPool's non-custodial design protect against this kind of flaw? No. Non-custodial pool design addresses where a mining reward goes after a block is found. It doesn't touch wallet seed generation, which is a separate layer entirely.
What's the actual takeaway for someone evaluating any hardware or software that touches their coins? That a device behaving normally on the surface isn't proof its internals are sound, and that claims worth trusting with money are the ones you, or an independent party, can actually verify.
Trust nothing. Verify how a device actually generates the randomness protecting your coins, not just whether it looks like it's working.