---
title: 'The Safest Way to Store Bitcoin Was Just Hacked'
source: 'https://youtube.com/watch?v=2X2V3xv_jik'
video_id: '2X2V3xv_jik'
date: 2026-08-05
duration_sec: 310
---

# The Safest Way to Store Bitcoin Was Just Hacked

> Source: [The Safest Way to Store Bitcoin Was Just Hacked](https://youtube.com/watch?v=2X2V3xv_jik)

## Summary

The video reports a major security breach of the Cold Card hardware wallet, where attackers drained over 1,600 Bitcoin from thousands of wallets due to a flaw in the random number generator. It explains the technical cause, the attack timeline, and the difficult rescue process for victims.

### Key Points

- **Cold Card hacked** [00:01] — Cold Card, a security-focused airgapped Bitcoin hardware wallet, was hacked. Attackers drained over 1,600 Bitcoin (worth ~$100 million) from over 7,000 wallets since July 30th.
- **No malware or phishing** [00:27] — The hack was pulled off without any malware, phishing, or social engineering. Victims were responsible users, not typical 'degenerates' clicking random links.
- **Bitcoin security model** [00:54] — Bitcoin coins are controlled by a private key derived from a 12-word seed phrase. A properly generated seed phrase has 128 bits of entropy, making it practically unguessable.
- **Hardware wallet purpose** [01:22] — Hardware wallets exist to generate keys on a dedicated offline device with a special chip. Cold Card, made by Canadian company Coinkite, was considered the most serious about security.
- **Root cause: disabled RNG** [01:51] — Cold Card's firmware runs on MicroPython, which has a basic random number generator. Coinkite wrote their own generator and disabled MicroPython's by setting a flag to zero. However, both generators exposed a function with the same name, and the crypto library's 'if not defined' check passed because the flag was defined as zero, so every seed phrase was generated by the basic MicroPython generator.
- **Deterministic randomness** [02:42] — Because the bare metal chip has no OS, MicroPython's generator had no real randomness source, so it used serial numbers and timers, which are deterministic. Attackers could loop through all combinations to derive everyone's keys.
- **Attack timeline** [02:57] — On July 30th, the first attacker drained over 1,000 Bitcoin from nearly 1,200 addresses in under an hour. Two more attacks over the weekend pushed the total to nearly 1,800 Bitcoin from over 7,000 addresses.
- **No firmware fix possible** [03:10] — Coinkite CEO apologized and took full responsibility, but a firmware update couldn't solve the problem because Bitcoin has no way to rotate a key. The only way out is for victims to move their coins with an on-chain transaction.
- **Mempool race** [03:36] — Every Bitcoin transaction waits in the public mempool until a miner includes it. Attackers can watch the mempool for transactions from compromised addresses and outbid them with higher fees, so miners confirm the highest bidder first.
- **Rescue via mining pool** [03:49] — The only way to win was to skip the public mempool and send the rescue transaction directly to a mining pool, since the bot can't outbid a transaction it never sees. This centralized approach contradicts Bitcoin's trustless nature.
- **Coinkite halts shipments** [04:01] — Coinkite halted shipments and took remaining inventory out of the market. The video then transitions to a sponsor segment for Lovable.

### Conclusion

The Cold Card hack exposed a critical flaw in hardware wallet security, showing that even the most trusted devices can fail due to subtle implementation errors. The incident highlights the importance of verifying randomness sources and the challenges of recovering funds in a decentralized system.

## Transcript

on the holdlers, last week what used to be the safest way to store Bitcoin turned out to be the fastest way to lose it when Cold Card, a securityobsessed airgapped Bitcoin hardware wallet, was hacked. The bad news is that a lot of
people lost a lot of money. But the good news is that it's only about half as thing happened a year ago. Since July 30th, attackers have drained over 1,600 Bitcoin worth about $und00 million from over 7,000 wallets. And the craziest
part is that they pulled it off without any malware, fishing, or lead pipes. The victims weren't your typical degenerates clicking random Discord links either. They were the responsible ones with the not your keys, not your crypto tattoos,
actually deserve freedom if your coins were on an exchange. In today's video, we'll dive into how the hack works and learn why victims are now bidding to buy back their own money. It is August 5th, 2026, and you're watching
your net worth drop 60% in a day, you may not know that the way Bitcoin works is that your coins are controlled by a private key, which comes from a 12-word seed phrase. If you have those words, you have the Bitcoin. And since the
entire security model depends on those words being unguessable, they're chosen generator. A properly generated seed phrase has 128 bits of entropy, which second, the universe would end before you got close. And this principle is
exactly why hardware wallets exist in the first place. To generate keys on a dedicated offline device with a special chip whose entire job is to harvest universe. And no device took this more seriously than Cold Card made by
Canadian company Coite. It's airgapped, open- source, and marketed to people who make you get a license to make toast in your own damn toaster. But it doesn't number generator is if you never actually use it. And for the last 5
years, without them knowing, the cold card never did. Here's how it happened. The cold card's firmware runs on micro Python, which ships its own basic random number generator, which was built for simple jobs, but it's nowhere strong
knew this, so they wrote their own generator, and by setting a specific flag to zero, they disabled MicroPython's generator, or at least where things went wrong. But both number generators exposed a function with the
exact same name and the crypto library would decide which one to use based on an if not defined check. And because the flag was technically defined just as a zero, the check passed and every seed phrase was generated by the basic
MicroPython number generator, not cold card sophisticated generator. But it turns out because a bare metal chip has no operating system, there's nowhere for MicroPython's number generator to get real randomness from. So instead, it
and a timer, both of which are deterministic. So instead of guessing a universe, you could just loop through all possible combinations of serial numbers and timer values and come away with everyone's keys. And on July 30th,
under an hour, the first attacker drained over a,000 Bitcoin from nearly,200 addresses, hitting the biggest wallets first. Then two more attacks happened over the weekend which pushed the total to nearly 1,800 Bitcoin
from over 7,000 addresses. A Coin Kite CEO apologized and took full attack, they couldn't just issue a firmware update to solve the problem. Because Bitcoin has no way to rotate a key, the only way out is for victims to
coins with an actual onchain transaction. But of course, because this is Bitcoin, every transaction waits in the public memool until a minor includes it in a block, which means the attacker
can just watch the memool for anything coming from a compromised address. They transaction with the same keys and a higher fee, and miners will confirm the highest bidder first. So when a fourth attack went live on Monday morning, the
only way to win was to skip the public mem poolool entirely and send your rescue transaction directly to a mining pool. Since the bot can't outbid a transaction it never sees. So yeah, the official rescue plan for your trustless
decentralized money was to put all your trust in one centralized minor and hope for the best. As for Quinkite, every unsold device in their warehouse carried halt shipments and take their remaining inventory out to the pasture. But all of
just built their product with Lovable, the sponsor of today's video. Lately, better place. So, I use Lovable's AI development platform to build my own gamble away your life savings on things like future video topics or how many
I started with plan mode where lovable mapped out the flow and let me edit the plan before writing any code. Then, it built the whole thing including O payments and a managed Postgress database on lovable cloud. It did get
bug, but then I moved back into plan mode and lovable was able to fix it on its own. Then I gave the app its own MCP server is so that right here in Claude Code I can pull live odds or halt
trading whenever I'm losing a bet to make sure the house always wins. Over 50 with lovable and you can try it out for free today with the link below. This has watching and I will see you in the next one.
