COLDCARD vulnerability what happened, and what to do
Informational only, and this site never asks for your recovery words. details

Informational only. This is independent analysis and an evidence-backed explainer, not financial, security or legal advice, and not a substitute for professional advice about your own situation. It is not affiliated with, endorsed by, or speaking for Coinkite, Block, or any other party named here. Published estimates are attributed, and differing scenarios are kept separate with their assumptions. Act on your own judgement. Editorial standards and corrections.

Do not disclose recovery material to a website, form, message or support account. This site never asks for it. Deliberate recovery on independently verified offline equipment is a separate operation. Seed-word safety.

Plain language Updated 2 Aug 2026

Funds accounting

The published totals describe different transaction sets and different stages of the same flows. This page separates them and labels every attribution.

No code. Written to be actionable.

The principal BTC figures measure four different things: value consumed from source addresses, value received by first collectors, value retained after consolidation, and transaction fees. They also depend on whether the set is limited to 500 transactions or includes 695 more transactions that Block preliminarily associated by a shared fingerprint and Galaxy Research attribute to the same operator. Keeping the stage and the set attached to each number removes most of the apparent disagreement.

594.51379184BTC
500-transaction set, gross
Value consumed from 500 source addresses in blocks 960,188 to 960,191. The first collector received 594.47722484 BTC after 0.03656700 BTC in fees.
1,082.65BTC
Galaxy's published gross total
Galaxy attributes the 500-transaction set and 695 additional transactions to one operator. This site's reconciliation of the pinned chain-derived dataset gives 1,082.65318922 BTC gross if that attribution is accepted.
1,195
Original source addresses re-derived
Galaxy publishes 1,196. This site's own count reaches 1,196 by adding one first collector that later spends, but Galaxy has not published its counting method.
1,082.56919591BTC
Theft-linked after consolidation
The amount attributable to the two sets in four final holdings. Later unsolicited deposits are excluded. No funds left the four-address cluster after final consolidation by the stated check time.

Transaction-set figures are fixed to the pinned chain-derived dataset at commit 47d8f554. The four-address balance check is fixed to Bitcoin block 960,525 at 06:48 UTC on 1 August 2026. Neither figure tracks live balances. The cards measure the 30 and 31 July transaction sets this page reconciles and nothing wider. Galaxy Research has since published a larger estimated total covering a third wave that is not reconciled here; it is kept separate below rather than folded into these figures.

This page is the accounting rather than the advice. If your own addresses may be affected, start with the risk assessment, which works from the firmware a seed was generated on rather than from whether an address appears in the set below.

What the principal figures measure

The narrower set contains 500 transactions spending 1,324 UTXOs from 500 distinct source addresses. The transactions confirmed in four consecutive blocks, 960,188 to 960,191. Their inputs total 594.51379184 BTC, of which 594.47722484 BTC reached one first collector and 0.03656700 BTC was paid in transaction fees. TFTC publishes the collector receipt, not the gross input value.

Rob Hamilton's preliminary post reported the same 1,324 UTXOs, 500 transactions and approximately 594.48 BTC, followed by a consolidation of about 562 BTC. It described a "3 block window", while the transactions are confirmed across four blocks. The block timestamps run from 01:36:08 to 01:51:26 UTC, a span of 15 minutes 18 seconds, consistent with Hamilton's separate description of an approximately 15-minute period.

The first collector later spent 341 outputs into the largest final holding while retaining a remainder. The 695-transaction set followed a separate path through three first collectors and two batch consolidations. A single first collector and four final holdings are therefore successive stages of the flows, not competing descriptions of one stage.

Galaxy's wider attribution

Galaxy Research reported 1,196 addresses and 1,082.65 BTC from 01:10:20 to 01:51:26 UTC on 30 July, across blocks 960,183 to 960,191. It attributed the wider set to one operator using the transaction pattern identified by Block. Galaxy also published a derivation-path count of 1,183 BIP-84, 7 BIP-49 and 6 BIP-44 addresses.

Galaxy described the repeated target as a "hardcoded 30.0 sat/vB" fee rate with no change output. Galaxy Research, X, 31 Jul 2026

Realised fee rates cluster near that target but vary slightly because fees are whole satoshis. Across the source and consolidation transactions, the fee total in this site's reconciliation of the pinned chain-derived dataset is 0.08399331 BTC. That is the total paid to miners, not a measure of overpayment. Galaxy's comparison with prevailing fee rates is a separate reported estimate.

In this site's check, the source transactions from the two sets spend from 1,195 original addresses: 1,182 native SegWit P2WPKH, 7 P2SH and 6 legacy P2PKH. Adding the native SegWit first collector when it later spends produces Galaxy's 1,196 total and numerically matches its reported 1,183 BIP-84, 7 BIP-49 and 6 BIP-44 counts. This is a plausible reconciliation, not a verified description of Galaxy's method. On-chain output types do not independently reveal wallet derivation paths, and the post does not define whether an internal collector is included in its address count.

flowchart LR
  A["500 source addresses
594.51379184 BTC gross"] --> B["first collector
594.47722484 BTC"] B --> C["largest final holding
plus retained remainder"] D["695 attributed source transactions
488.13939738 BTC gross"] --> E["three first collectors
488.10957948 BTC"] D -. "same-operator attribution" .-> A E --> F["two batch consolidations"] C --> G["four final holdings
1,082.56919591 BTC theft-linked"] F --> G

Solid edges show the on-chain movements used in this site's reconciliation. The dotted edge marks the reported attribution of the 695-transaction set to the same operator. Both sets fall within Galaxy's 41-minute window.

The four accountings, side by side

The rows below retain each publisher's measurement stage. The site-calculated row then reconciles those stages without changing the publishers' claims.

Published and site-derived transaction-set accountings
Accounting Total Set counted What it assumes
TFTC31 Jul 2026 594.47722484 BTC Net value received by one first collector from 500 transactions in four consecutive blocks TFTC limits the statement to the visible chain event and does not claim that every transaction came from this firmware flaw.
Rob HamiltonAnchorWatch, 30 Jul 2026 594.48 BTC moved,
~562 BTC consolidated
1,324 spent outputs, 500 transactions A preliminary report. Its approximately 15-minute description agrees with block timestamps; its "3 block window" does not agree with the four blocks containing the transactions.
BlockClay Garrett, 31 Jul 2026 +488.10957948 BTC net 695 transactions in blocks 960,183 and 960,185, paid to three first collectors Block's captured preliminary thread associates this set by transaction fingerprint while explicitly saying the relationship to the drain was not confirmed.
Galaxy Research31 Jul 2026 1,082.65 BTC (~US$70.2M) Gross value for the wider attributed set, published as 1,196 addresses in blocks 960,183 to 960,191 Galaxy applies a same-operator attribution using the pattern Block identified. Galaxy does not publish the underlying transaction list or its address-counting method.
This site's reconciliation of the pinned dataset1 Aug 2026 1,082.65318922 BTC gross 1,195 original source addresses across 1,195 transactions; 1,082.58680432 BTC at first collectors Matches Galaxy's rounded gross total if the reported 695-transaction attribution is accepted. It does not establish common control.

Galaxy's 1 August revision covers a wider set than this page

At 18:38 UTC on 1 August 2026, Galaxy Research reported a third sweep wave of 207.7294 BTC and revised its estimated observed size of the incident to 1,367.05 BTC, stated as approximately US$88.6m, across 4,585 addresses. That supersedes the 1,082.65 BTC total Galaxy published on 31 July, which is the figure the accounting above reconciles.

Galaxy states its own method limit in the same thread. It bounds every Galaxy figure quoted on this page and is the first thing to read beside the revised total, not a footnote to it.

The data "is derived solely from analyzing Bitcoin block data and the unspent-output set". Galaxy has "not utilized compute to test whether the addresses we have identified as possible victims were indeed generated with low entropy", and calls the work its best effort on short notice, which "should not be considered to be complete or definitive". Galaxy Research, X, 1 Aug 2026
Why the two totals differ

Galaxy's revised figure is not a restatement of the accounting above. This page reconciles a defined earlier set transaction by transaction: the 500-transaction 30 July set plus Block's reported 695-transaction candidate set, 1,082.65318922 BTC gross, ending in four consolidation holdings. Galaxy's 1,367.05 BTC spans three waves and 4,585 addresses, including a third wave that has not been reconciled here at all.

The distance between the two numbers is scope, not a correction of arithmetic. Neither is the other's revision, and adding them or reading them as alternative measurements of one set would misstate both. The reconciled figures on this page stay as they are until a wider set can be checked at the same satoshi level.

Galaxy separately reported 1,366.3865 BTC under attacker control, with all endpoint attacker addresses fully unspent on chain. Those endpoints cover all three waves in Galaxy's attributed set. They are not the same set as the four consolidation addresses this page checks at block 960,525, so the two holdings figures are not comparable and neither confirms the other. Galaxy does not publish the endpoint addresses, so the unspent finding is not rechecked here.

The same thread also states that the vulnerable firmware shipped on 17 March 2021 around block 674,951, and that no coin identified in waves 1 to 3 was created before that block. That bears on the affected firmware range rather than on the accounting here, and is taken up on the firmware page.

The estimate register

This register preserves the estimate as each source stated it. "Copy held" means the archive has a captured version that can be checked for later changes. The press rows mostly restate the primary accountings rather than add independent analysis.

Published BTC and USD estimate register
Source Estimate What it counts Tracked
Galaxy ResearchX, 1 Aug 2026 1,367.05 BTC~US$88.6m Estimated observed size across three waves and 4,585 addresses, wider than the sets reconciled on this page primary post, copy held; not reconciled here
Galaxy ResearchX, 31 Jul 2026 1,082.65 BTC~US$70.2M Gross value, published 1,196-address set, superseded by the revision above primary post, copy held
The Block31 Jul 2026 1,082.65 BTC"grow to $70 million" reports Galaxy copy held
Block / Garrett31 Jul 2026 implies 1,082.58680432 BTC Net value at first collectors across 500 + 695 transactions primary thread, copy held; attribution unverified
TFTC31 Jul 2026 594.47722484 BTC Net value at the first collector for the 500-transaction set copy held
Rob Hamilton30 Jul 2026 594.48 BTC moved Preliminary: 1,324 UTXOs, 500 transactions, about 562 BTC consolidated primary post, copy held
Bitcoin Optech #41631 Jul 2026 "exceed 1,000 BTC" unitemised copy held
Bitcoin Magazine31 Jul 2026 "over a thousand""$70 million in the past 24 hours" unitemised copy held
KeychainX31 Jul 2026 594.48 BTC~US$38M; up to 1,082.59 if linked confirmed + conditional copy held; a recovery firm, says so on the page
Coin36031 Jul 2026 594.48 BTC~US$38.3M; 1,082.59 "not fully confirmed" confirmed + conditional copy held; AI-assisted per its own footer
coldcard-watchcaptured 1 Aug 2026 1,128.4717 BTC Community-attributed headline for two episodes totalling 2,321 source addresses copy held, source change captured 1 Aug 2026, 05:28 UTC
coldcard-hack-trackercaptured 1 Aug 2026 1,128.56 BTC Galaxy's main set plus a separately reported 45.91 BTC cluster copy held; tracker says the clusters may differ
Kevin KelbieX, 1 Aug 2026 up to 1,128.49 BTC Adds a reported 45.9 BTC post-scan cluster with 1,216 transactions primary post, copy held; attribution unverified

The US$38 million and US$70 million figures primarily reflect different BTC sets, 594.48 BTC versus about 1,082.6 BTC, as well as each publisher's BTC/USD conversion time. Galaxy's approximately US$88.6m belongs to a third set again, the three-wave scope described above. The later 45.9 BTC cluster is not included in the main accounting on this page because its relationship to the principal set has not been established. Tracker rows carry the figure held at the stated capture time; those sites publish live totals that have continued to move since.

One attributed set, four measurement stages

Gross source value: 594.51379184 + 488.13939738 = 1,082.65318922 BTC. This rounds to Galaxy's published 1,082.65 BTC.

First collectors: 594.47722484 + 488.10957948 = 1,082.58680432 BTC. This is the exact form of Block's reported approximately 1,082.59 BTC net total.

After consolidation: the theft-linked amount in the four final holdings is 1,082.56919591 BTC.

Fees: 0.03656700 BTC for the 500 source transactions, 0.02981790 BTC for the 695 source transactions, and 0.01760841 BTC for three consolidation transactions, totalling 0.08399331 BTC. Gross value minus total fees equals the post-consolidation amount exactly.

Later unsolicited deposits added 0.00047312 BTC to the four addresses by this site's 1 August check below. Those deposits explain why an observed address balance can exceed the theft-linked post-consolidation amount; they are not added to the incident total.

Published windows use different sets and clocks

The timing statements are not all measurements of the same transaction set. Where a source gives a date without a timezone, it cannot be converted to a UTC date without an additional assumption.

Published transaction windows and measurement clocks
Source Window Span Status
500-transaction set, block timestamps 01:36:08 to 01:51:26 UTC, 30 Jul 15 min 18 sec, blocks 960,188 to 960,191 Verified from the four confirming blocks. Hamilton reported approximately 15 minutes but also called it a three-block window.
Coin360 and KeychainX 01:31 to 01:56 UTC, 30 Jul 25 min Secondary reports. Neither captured page supplies the underlying transaction boundaries.
Galaxy Research 01:10:20 to 01:51:26 UTC, 30 Jul 41 min 6 sec, blocks 960,183 to 960,191 Reported in Galaxy's primary post for its wider attributed set. The 695 transactions occur in blocks 960,183 and 960,185.
Bitcoin Optech #416 "transactions on 29 July" No time or timezone stated Verified against the captured newsletter. A timezone explanation is possible but is not stated by Optech, so this page does not assign one.

What the 500-address set shows

Within the 500-source-address set, gross amounts consumed range from 0.14999770 BTC to 29.89252501 BTC, with a median of 0.409059365 BTC. Because the set has an even 500 values, that median is the average of its two middle values and can fall on a half-satoshi; it is a statistical summary, not an on-chain amount. Of those addresses, 110 held more than 1 BTC and another 16 held exactly 1 BTC. The observed minimum is approximately 0.15 BTC; the data do not establish that it was an operator-selected threshold.

Hamilton reported that all addresses in the 500-transaction set used single-signature spending conditions, none used Taproot, and the spent UTXOs dated from 2021 to 2026. Those are properties of the observed outputs and spending scripts, not proof of each owner's wallet configuration or seed creation date. Independent output classification for the original source addresses gives 1,182 native SegWit P2WPKH, 7 P2SH and 6 legacy P2PKH across both attributed sets. These counts numerically reconcile with Galaxy's published BIP-84, BIP-49 and BIP-44 figures as described above, without independently establishing those derivation paths.

What the wider attributed set shows

A privacy-preserving aggregate derived from the first three waves in Kelbie's pinned independent chain dataset covers 1,195 original source addresses and 1,082.65318922 BTC gross. The median source-address value is 0.27001931 BTC, 231 addresses contain at least 1 BTC, 17 contain at least 10 BTC, and the range runs from 0.000045 BTC to 51.07343852 BTC.

Privacy-safe value bands for the 1,195 original source addresses
Gross source-address value Addresses
Below 0.01 BTC68
0.01 to below 0.1 BTC89
0.1 to below 0.25 BTC405
0.25 to below 0.5 BTC242
0.5 to below 1 BTC160
1 to below 2 BTC125
2 to below 5 BTC63
5 to below 10 BTC26
At least 10 BTC17
Attribution and owner limits The aggregate reproduces Galaxy's rounded gross total, but not its published address count: it contains 1,195 original source addresses while Galaxy reported 1,196 without defining the counting method. The relationship between waves remains attributed, not established by value distribution. Address counts also do not equal people; the number of distinct owners is unknown.

Holdings at the 1 August 06:48 UTC check

Four addresses held the post-consolidation amount attributed to the two principal sets at block 960,525. The table reports the theft-linked component, not the address balance observed at that check. It therefore excludes later unsolicited deposits.

Four final theft-linked holdings at the stated check time
Address Theft-linked amount Status
bc1qq85v2c926eg6pgxhwp6q7lf6cnsz80qs3fcu9r562.01962301 BTCheld at check
bc1qx76cae2706qd5q576feh7xq8rfcsjpf2htfhe3398.47573857 BTCheld at check
bc1q8jy96fe5lf8vfugydnte3cguk92gpev7kwtp3q89.62327890 BTCheld at check
bc1qnk4zh9qcnap2mycp56qjrgza3cc8ylrh8fecp032.45055543 BTCheld at check

The original first collector for the 500-transaction set sent 562.01962301 BTC to the first row and retained 32.45055543 BTC in the fourth row. No funds left the four-address cluster after that final consolidation by 06:48 UTC on 1 August 2026. This is narrower than saying that the addresses had never sent funds. Later unsolicited deposits added 0.00046535 BTC to the first address and 0.00000777 BTC to the fourth, bringing the observed combined balance to approximately 1,082.56966903 BTC at that check time.

No captured source reports a mixer deposit, exchange deposit, seizure or recovery for this four-address cluster as of that time, and none appears in captures held to 2 August 2026. This is an absence of reported evidence, not a prediction about future movement. Two community trackers, coldcard-watch and coldcard-hack-tracker, monitor attributed addresses and publish changing totals. Their captured figures use differing treatments of the separately reported later cluster and later inbound deposits, so they should not be used as a fixed incident total without those qualifications.

Galaxy cautioned that future transactions involving affected keys would not need to share this transaction pattern. The observed fee and output pattern characterises the set attributed by Block and Galaxy; it is not a necessary property of exploiting the firmware flaw.

Reported handling, and what is not reported

Two threads about how the incident is being handled appear in the captured record and belong beside the accounting. Block said it was sharing the relevant information with the appropriate authorities, and that it would provide further updates when doing so would not interfere with the investigation. Coinkite, through NVK, said it would provide a written incident summary specific to a user's loss along with any transaction data it could share, for people pursuing a police report, an insurance claim or their own investigation, and said it was cooperating with the on-chain investigators and with any law-enforcement agency that opens a case.

Nothing in the held captures records an exchange freeze, a flagging commitment or any other custodial action against the four consolidation addresses as of 2 August 2026. No captured source names an exchange or service that has undertaken to stop or mark deposits from them. That is an absence in what has been published and collected here, not a finding that no such step has been taken.

One collection route is open on the analysis side. Galaxy's own disclaimer records that some of the addresses behind its on-chain topographies were received from victim reports on X, and that its analysis "should not be considered to be complete or definitive". Its identified set is therefore open to further reported attacker and victim addresses rather than closed, which is one reason its published total has already moved once. This archive does not collect or publish victim addresses, and nothing here should be read as advice to send an address to a third party.

Causation remains unverified

The timing and transaction pattern are consistent with the public incident, but the blockchain does not identify the hardware or software that generated a private key. TFTC explicitly separates its reproduced chain event from the unproven claim that every transaction resulted from this firmware flaw.

Where this page or the site's navigation uses the word theft, it describes the public incident attribution rather than an independently established finding about authorisation. The transactions, amounts, timing and consolidation are on the chain and reproduce from the pinned dataset. The chain does not show whether each transfer was authorised, who operated the sweep, or what share of the attributed value the firmware flaw caused.

Not yet known

  • How many people were hit. Source-address counts and people are not equivalent. One person or entity can control multiple addresses, and an address can have multiple controllers. The number of distinct affected owners is unknown.
  • Whether the 695 earlier transactions are the same operator. Block's fingerprint match is reported but not independently confirmed. These transactions occur in blocks 960,183 and 960,185, minutes before the 500-transaction set and within Galaxy's published window. They are not evidence by themselves of activity on an earlier date.
  • Whether the reported 31 July cluster is related. Kevin Kelbie reported 1,216 transactions moving 45.9 BTC after Block's scan end. Seven of eight stated markers match, while the replace-by-fee behaviour differs. It is tracked separately and is not included in this page's principal total.
  • What is in Galaxy's third wave. Galaxy's revised total spans three waves and 4,585 addresses. The third wave is not in the pinned dataset behind this page and has not been checked transaction by transaction here, so the difference between the two totals is not itemised. Galaxy states it has not tested whether the addresses it identifies were generated with low entropy.
  • Whether the consolidated funds will move, and where. No forward statement is possible. The finding above is fixed to its stated 06:48 UTC check time.
  • Any recovery, seizure or insurance payout. None has been reported in any captured source as of 2 August 2026.

Checking this page

Material claims and claim groups carry a scoped evidence label. Verified means it was checked against the cited artefact. Reported records an attributed statement without endorsing it. Derived identifies arithmetic from stated inputs, and unverified identifies a claim that available public evidence does not establish. Contested appears separately when relevant sources disagree. The full definitions are on the About page. Captured sources are available through the evidence pages where publication rights allow.

The selected transaction accounting is fixed to the pinned source dataset, while the four-address balance check is fixed to Bitcoin block 960,525 at 06:48 UTC on 1 August 2026. Live balances and published attributions may change; later revisions belong in a dated update rather than being folded silently into these figures.

Evidence and calculations are scoped beside the claims they support. Device-state attack-cost scenarios are compared in what an attack costs, with each source's assumptions written out. Where sources disagree, their scenarios are kept separate. If something here is wrong, say so.