Coldcard hack: where the bitcoin is now — 1,038.85 BTC still on four addresses, 649 ETH into Tornado Cash

PublicAML · On-chain investigation · 2 October 2026

From 30 July 2026 attackers emptied bitcoin wallets whose seeds had been generated by Coldcard firmware with a weak random-number fallback. Galaxy Research, which has tracked the theft from the start, counts about 1,806 BTC taken from 8,865 addresses in three waves. Two months on, we read the chain again. Most of the money has not moved at all: 1,038.85 BTC sits on four addresses, untouched since the day it arrived. The one leg that reached Ethereum — 649 ETH — went into Tornado Cash within fifteen hours. And of the 52.37 BTC that white hats rescued and handed to a claims trust, 20 BTC has been paid out to an owner; 32.37 BTC is still waiting to be claimed.

1,038.85 BTC

still on four attacker addresses, 2 Oct 2026

649 ETH

into Tornado Cash in 73 deposits, 3–4 Sep

52.37 BTC

rescued by white hats, sent to a claims trust

32.37 BTC

of that still unclaimed in 467 outputs

What happened

Coldcard is a hardware wallet. One firmware build from 2021 could, under some conditions, fall back to a predictable software routine when generating a wallet seed. Seeds made that way can be guessed. Anyone who created a wallet on an affected device and kept using that seed — even years later, even after updating the firmware — had coins an attacker could simply recompute the keys for.

The first sweeps landed on 30 July 2026. According to Galaxy Research the theft came in three waves by what look like different operators, about 1,806 BTC from 8,865 addresses in total. Those totals and the wave structure are Galaxy’s; the readings below are ours, from the chain, on 2 October 2026 at block 969,621.

The biggest part has not moved

The first wave was two transactions eight minutes apart. At 01:43 UTC on 30 July, 491 inputs were swept into bc1qx76cae2706qd5q576feh7xq8rfcsjpf2htfhe3: 398.48 BTC. At 01:51 a second collector, bc1qnk4zh9qcnap2mycp56qjrgza3cc8ylrh8fecp0, which had gathered 594.48 BTC, sent 562.02 BTC on to bc1qq85v2c926eg6pgxhwp6q7lf6cnsz80qs3fcu9r in a single transaction with 341 inputs. The next day 1,212 small inputs were swept into bc1qtfrwa4j6rmj9rsgspv6a0yjumkg39js2numu75: 45.90 BTC.

None of those three addresses has spent a satoshi since. Today they hold 562.02, 398.48 and 45.90 BTC; the collector bc1qnk4zh9qcnap2mycp56qjrgza3cc8ylrh8fecp0 still holds the 32.45 BTC it did not forward. Together: 1,038.85 BTC on four addresses. The only activity since is incoming dust — transfers of a few hundred satoshi from strangers, the kind people send to attach a message.

Bitcoin has no issuer and nothing here can be frozen. But coins that sit still can be watched, and every exchange that screens deposits can refuse them. That is the practical value of the list: these four addresses are where more than half of the stolen bitcoin is.

When (UTC, 2026)FromToAmountTx
30 Jul 01:43bc1qc779…(+490)bc1qx76c…htfhe3398.48 BTC
491 victim inputs in one transaction; unspent since
14edd9ee…07fdd2
30 Jul 01:51bc1qnk4z…8fecp0bc1qq85v…3fcu9r562.02 BTC
collector forwards in one transaction, 341 inputs; unspent since
0c6bf853…5d9d01
31 Jul 09:22bc1qsjrf…1,211)bc1qtfrw…numu7545.90 BTC
1,212 small inputs; unspent since
ba119968…9d3082
2 Sep 20:43bc1qt8rr…92ua36bc1qgw8v…phvsmu20.50 BTC vault opened
largest third-wave multisig vault opened
8d68ff4a…d0b34f
2 Sep 23:510xD37BbE…aD71460x160a7A…6782f6226.90 ETH
largest of 8 THORChain payouts (649.24 ETH in all)
0x4fcecd…ad264c
3 Sep 18:030x160a7A…6782f60x910Cbd…b39DbF10 ETH (1st of 73)
first Tornado Cash deposit
0xb761b8…234dac
4 Sep 09:140x160a7A…6782f60x47CE0C…3c29361 ETH (73rd of 73)
last deposit; 649 ETH in total
0x8f58b0…a0eaab
21 Sep 05:45bc1qez89…05dt6n478 outputs52.37 BTC
white-hat transfer; OP_RETURN “claims:https://cryptorecoverytrust.com”
38b524cc…bcea47
23 Sep 03:4813 of those outputs19dN7MhM…BZWpY220.00 BTC
first payout to a verified owner
d9b48920…f2227a

The leg that left Bitcoin: THORChain, then Tornado Cash

The third-wave operator worked differently: instead of one big collector, each victim’s coins went into its own two-of-two multisig vault — 293 of them, by Galaxy’s count. Those sat still for a month. On 2 September the largest, bc1qt8rrtnxlszm7rcdjpeepzk076jd5hevakqerzjyxpk8u3p6dfh2q92ua36 with 20.50 BTC, was opened and sent to a staging address, bc1qgw8v0fa7877ntrueghhz5tyc8lah8hm5phvsmu.

From there the coins were swapped to ether through THORChain in eight swaps between 2 and 3 September — 20.15 BTC in, 649.24 ETH out, all delivered to one new Ethereum address, 0x160a7A4c067B084F03400c6980Ac29F73F6782f6. Several attempts were refunded by THORChain and retried, which is why the swap amounts look irregular. The address and the 20.15 BTC were reported publicly at the time; reports then described the ether as held there.

It was not held for long. Starting at 18:03 UTC on 3 September the address made 73 deposits into Tornado Cash — 64 of 10 ETH and 9 of 1 ETH, 649 ETH — and finished at 09:14 UTC on 4 September. The address is now empty. On this leg the trail ends at the mixer.

Galaxy reports that the same operator later sent further vaults into Bitcoin coinjoin rounds rather than across to Ethereum. We did not follow those.

The rescued coins: 20 BTC returned, 32.37 BTC waiting

Not everyone who swept vulnerable wallets was a thief. White-hat researchers raced the attackers and moved coins out of weak wallets before they could be taken. On 21 September at 05:45 UTC those coins were gathered into one transaction: 20 inputs, 52.37 BTC, paid out into 478 separate outputs — from fractions of a bitcoin up to 8 BTC, which looks like one output per rescued wallet. The transaction carries a message written into the chain: claims:https://cryptorecoverytrust.com.

That is the Crypto Recovery Trust, a Wyoming trust set up to hold recovered coins while ownership is checked. Its adviser, the law firm Steptoe, said a first 20 BTC was returned to a verified owner on 23 September with no fee. The chain agrees: thirteen of the 478 outputs, 20.00 BTC, were spent that day and ended on 19dN7MhMEw9H5HiXTGYEspaAfM3SBZWpY2, where they still sit.

The other 467 outputs — 32.37 BTC — have not moved. If your wallet was created on an affected Coldcard and was emptied, it is worth checking whether it was emptied by a thief or by the white hats: the second case means your coins exist and can be claimed.

A warning that matters here. Everybody who lost coins in this incident is now a target for fake “recovery” services. Nobody legitimate needs your seed phrase, and nobody can pull coins back out of an attacker’s address for a fee. We have not tested the trust’s claims process and cannot vouch for it; what we can say is that the on-chain message, the amounts and the first payout match what was announced.

What this page does not say

It names nobody and does not say who controls any address. “Attacker address” here means an address that received swept coins and is listed as such by Galaxy Research; “white hat” means the coins ended in the transaction that carries the trust’s claims message. The total loss, the number of victims and the wave structure are Galaxy’s figures, not ours. Balances are as of block 969,621 on 2 October 2026 and will go stale the moment these coins move.

Sources: Bitcoin chain data via mempool.space, THORChain swap records via Midgard and Ethereum data via Blockscout, read on 2 October 2026; Galaxy Research for the loss totals, the three waves and the 293 vaults; CryptoSlate for first reporting the Ethereum address; Steptoe’s statement, as reported, for the 20 BTC return. This is an information resource about transactions between addresses, not financial or legal advice, and it names no individual as responsible for anything.