Case file · Binance Hack 2026 · operator fingerprint

Has the Binance hack’s bitcoin operator done this before?

Prepared 31 Oct 2026 Window: 28 Apr to 31 Oct 2026, blocks 947,000 to 974,026 Hack: block 973,732, 29 Oct 2026 Hack graph in Flow (public)

Summary

On 29 October 2026, Binance’s bitcoin hot wallet B1 sent 18,270.2 BTC in 11 withdrawals to the attacker’s wallet H1. In the same block, a script split it into seventeen pieces of exactly 1,000 BTC (H5) and swept the chain leftovers, 832.5 BTC, into H3. Six blocks later it swept five untouched withdrawals, 437.7 BTC, into H4. None of it has moved since.

On 31 October 2026 the FBI attributed the theft to TraderTraitor, a North Korean state hacking group. That names the group. This report looks for one member of it: the operator who wrote and ran the script that moved the bitcoin. Scripts leave fingerprints. We read the hack’s, then searched six months of the blockchain for the same hand at work.

The closest match is a run on 16 September 2026, six weeks before the hack (Lead 1). It repeats the hack’s script at one thousandth of the size: thirteen transactions in one block, the same fixed fees, a merge that also splits off a piece, and a fee-rate sweep of the leftovers at the end. Its money was gathered in 2020, partly through a custodial mixer, then held untouched for three years and staged fourteen months before the run. It never dealt with an exchange directly. Four payments left its wallets before the run. Followed coin by coin, small parts of two of them reach regulated exchanges (Cash App, Bybit and Kraken) through other people’s wallets, and most of the other two went into CoinJoin mixing. The exchanges can identify their customers, which makes those trails worth following up as possible routes back to Lead 1’s operator.

Nothing on-chain links Lead 1, or any other lead, to the hack’s wallets H1 to H5. This is a fingerprint match, not an identification. The report sets out the evidence, how rare the match is, and what would confirm or rule it out.

On the network side, 11 of the 19 transactions spending from H1 and its wallets entered the network through the same node in the Chicago area, which carried about 1% of all transactions that hour. It is a busy public node, so it most likely sat next to the hacker’s node rather than being it.

Best leadLead 1: a 14-transaction run on 16 Sep 2026, blocks 967,306 and 967,307Closest structural match
Lead 1’s moneyGathered in 2020, about 29% through mixer chips, held three yearsNo direct exchange contact
On-chain link to the hackNone found between H1–H5 and any lead walletUnspent pieces to watch
Network entry pointA Comcast Business line in the Chicago area11 of 19 transactions entered there, low confidence

Who this report is looking for

On 31 October 2026 the FBI publicly attributed the Binance theft to TraderTraitor, a North Korean state hacking group, confirming what several analytics firms had already reported. The FBI said the stolen funds were being converted mainly into ether; the 18,270 BTC described in this report had not moved at the time of writing. The attribution names the group behind the intrusion. It does not say who handled the bitcoin.

Large thefts are usually divided between people: some gain access, others move the money. On Bitcoin the second job leaves the clearest trail. Someone chose a wallet, wrote or configured a script, set its fees, and decided how to cut and park 18,270 BTC in a single block. Those choices are habits, and habits repeat.

So the question here is narrow. What does the operator’s work look like, and has the same work appeared on the blockchain before the hack? We do not name anyone. We identify a way of working, and the places it has appeared.

Wallet key · each label opens the wallet in Flow
B1Binance wallet that made the 11 withdrawals
H1Hack wallet that received and split them
H2Merge wallet that collected the merges’ change
H3832.5 BTC leftover
H4437.7 BTC leftover
H5The seventeen 1,000 BTC pieces
L1 originLead 1’s 2020 wallet, 10.7 BTC
L1 sweepLead 1’s five-input sweep
L1 piecesLead 1’s twelve unspent pieces
L1 chipsLead 1’s mixer-chip bundle, May 2020
L1 mergeLead 1’s fixed-fee merge of two starting coins
L1 graphLead 1 in Flow, public and annotated

Leads 2 to 6 are named by their starting wallets in the leads table. Full register with every address

The operator’s fingerprint

Read from the 19 transactions that spent from H1 and the wallets it created. Each trait alone is common. The combination is what we searched for.

Native SegWit onlyEvery input and output is a bc1q (P2WPKH) address.
Core-style wallet habitsVersion 2, fee replacement on, locktime set to the current height with an occasional random back-off, 71-byte low-R signatures. Electrum and Bitcoin Core both behave this way, so this does not pin down one wallet.
Fixed fee, not a fee rate500 sats with one input, 700 with two. The rule is 300 + 200 per input.
Round pieces keptEach split sends exactly 1,000 BTC to a fresh address. All 17 pieces (H5) are still unspent.
Merges that also splitThree two-input transactions pay 700 sats and still split off a 1,000 BTC piece. Two join the change of separate splitting chains, one joins two untouched withdrawals, and their change collects in H2.
Change steps down by the feeLeftover change ends in …9500, …9000, …8500 and so on, as each step removes exactly the fee.
Fee-rate sweep at the endThe final consolidations switch to a fee rate of about 3.3 sat/vB: 812 sats into H3 and 1,261 sats for five inputs into H4.
Paced broadcastThe transactions reached the network one at a time, about every 20 seconds, over six minutes.

How rare is this fingerprint?

We measured each habit in ordinary Bitcoin traffic, using about 2.5 million transactions from every 50th block between 28 April and 31 October 2026. The shares are estimates from that sample.

TraitShare of all transactions
Native SegWit only: every input and output is a bc1q address17.6%
Transaction version 285.6%
Replace-by-fee signal on every input69.3%
Locktime set to the current block4.4%
Short “low-R” signatures58.2%
All five together2.4%, about 1 in 42
All five, plus the hack’s exact fee rule0.017%, about 1 in 5,900
All of that, plus an output of a round amount0.002%, about 1 in 53,000

Six months of Bitcoin is roughly 127 million transactions. Only 16 groups of linked transactions split coins with the hack’s fees and then kept their round pieces, and one of them is the hack. Only one, Lead 1, repeats every step of the hack’s sequence.

What the terms mean

Native SegWit (P2WPKH). Addresses starting with bc1q. The format arrived in 2017 and makes transactions cheaper. Many wallets use it by default, but many transactions mix in older addresses starting with 1 or 3, or newer ones starting with bc1p. Only about one transaction in six uses bc1q from end to end.

Version 2. A number in the transaction header that allows certain time locks. Almost every modern wallet uses it, so it only rules out old software.

Replace-by-fee signal. Every input carries a sequence number. The value the hack used tells the network the sender may later swap the transaction for one paying a higher fee. Bitcoin Core and Electrum set it by default. Many other wallets and services do not.

Locktime at the current block. The wallet writes the current block height into the transaction so it cannot be mined into an earlier block, which stops miners rewriting recent history to collect fees. Bitcoin Core and Electrum do this, and about one time in ten step back a random number of blocks, up to 99, to blur when the transaction was made. Most other wallets and most exchanges leave the field at zero, which is why only about 4% of transactions carry it.

Low-R signatures. A Bitcoin signature is made of two numbers. Bitcoin Core and Electrum re-sign until the first number is small enough to save one byte, so their signatures are 71 bytes or fewer. Other software makes 72-byte signatures about half the time.

Fixed fee instead of a fee rate. Wallets normally price fees by size: they estimate a rate in satoshis per virtual byte and multiply it by the transaction’s size. The hack paid a flat amount instead, 500 sats with one input and 700 with two, which is 300 plus 200 per input. A one-input split of 141 vB at 500 sats and a two-input merge of 208 vB at 700 sats work out to different rates, so no fee-rate wallet produces both. Wallets do not do this on their own; the fee was set by hand or by a script.

Round amounts. Payments are usually priced in dollars or euros, so their bitcoin amounts are uneven, such as 0.01384917 BTC. Exact amounts like 1,000 BTC or 0.05 BTC usually mean someone moving their own coins in planned sizes. Only about one transaction in a hundred has an output that is a whole multiple of 0.01 BTC.

Change that steps down by the fee. Each split sends out one round piece and returns the rest as change. With a fixed fee, the change shrinks by exactly the same amount every step. A wallet paying by fee rate does not leave this pattern.

Keeping the pieces. Exchanges and payout services also split coins into round amounts, but they pay those pieces out to customers within days. The hacker split the coins and left every piece where it was. This behaviour, not the fee, separates runs like the hack’s from hundreds of payout chains.

How the search narrowed down

Log scale, 28 April to 31 October 2026. The first three bars count transactions; the last two count groups of linked transactions. The 16 groups in the last bar are the hack, Leads 1 to 6 (Lead 2 counts as two groups) and eight smaller matches listed under All leads.

How we searched

  1. Read the hack. The 19 transactions from H1 onward gave the fingerprint above.
  2. Collect every transaction built the same way. Using Flow, the bitcoin analytics engine at followthesats.com, we read all 27,027 blocks from 28 April to 31 October and kept the 2,975,518 transactions with all five wallet settings, at any fee, with up to ten inputs and four outputs.
  3. Link and score. Transactions were linked wherever one spent another’s output, giving 928,985 groups. Each group was scored on the hack’s sequence: fixed-fee splits of one piece size, merges that also split, change falling by exactly the fee, a final fee-rate sweep, and round pieces still unspent today.
  4. Check the method. As a test, the hack itself scored highest of all 928,985 groups.
  5. Follow the money. For each lead we walked backwards and forwards through wallets built the same way, listed every outside wallet they dealt with, looked for the nearest exchange within five hops, and tested the funding for mixer patterns.
  6. Check the network. We looked at where each transaction entered the Bitcoin network. The network section covers the hack.

The fingerprint, lead by lead

Every trait of the hack, set against the five closest leads. Lead 1 is the only one that matches on every structural row.

TraitHack, 29 OctLead 1, 16 SepLead 2, 6–7 AugLead 3, 8 AugLead 4, 31 JulLead 5, 30 Jun
Core or Electrum-style settingsYesYesYesYesYesYes
Fixed fee, 300 + 200 per input17 of 19 steps11 of 14 steps11 stepsOne block of 8 steps; most others a flat 300 sats24 of 24 steps2 of 4 steps
Burst in one block18 transactions in block 973,73213 transactions in block 967,306Spread over 26 blocksSpread over 55 blocks5 blocks4 transactions in one block
Merge that also splits a piece31, joining two starting coins5None at the fixed feeNoneNone at the fixed fee
Change falls by exactly the feeYesYesYesIn most stepsYesYes
Fee-rate sweep at the endChain leftovers, 3 inputs, about 3.3 sat/vB; plus 5 untouched withdrawals at the same rateChain leftovers, 5 inputs, 3.21 sat/vB1 input, about 3.2 sat/vB4 inputs, 1.8 sat/vBNone1 input, 3.20 sat/vB
Round pieces still unspent17 of 17, 1,000 BTC each12 of 12, 8.8 BTC in all16 of 18, 0.05 BTC each33 of 35, 38 BTC23 of 23, 0.9 BTC each3 of 3, 0.1 BTC each
One transaction at a timeAbout every 20 sEvery 11 to 37 s, over 4 minutesNot availableNot availableNot availableNot available
Where the money came fromBinance’s hot wallet: the theftGathered in 2020, about 29% through mixer chips; held three years, staged 14 months; no direct exchange contact; small amounts from probable Huobi and Binance wallets two and three hops backSmall withdrawals from regulated retail exchanges and mining payouts; one funder built parallel paths from December 2024; staged 14 months41 BTC with no mixer; no exchange within five hopsOne 21.5 BTC coin; 0.30 BTC from a probable Kraken wallet two hops back0.36 BTC; no service within five hops

Lead 6, three 0.1 BTC pieces on 2 August funded by Binance withdrawals, is in the leads table but left out here for width.

Lead 1: the 16 September run

Thirteen transactions confirmed together in block 967,306 at 18:06 UTC on 16 September 2026, and a fourteenth, the sweep, followed in block 967,307 four minutes later. They reached the network one at a time between 17:36 and 17:40 UTC. Open Lead 1 as a Flow graph (public, annotated)

Starting coin, 26 Jul 2025Fixed-fee split or mergePaid at a fee rate
Lead 1, blocks 967,306 and 967,307. Each row starts from one coin (two in the fourth row); arrows carry the leftover change in BTC. Every step splits off one round piece except the first in the bottom row, which sent 1,528 sats to the address of one of the 1 BTC pieces; all twelve pieces are still unspent. The rows share a few change addresses, as the hack reused its merge wallet. The leftovers end in one fee-rate sweep, as the hack’s chain leftovers did. Hover a box for the start of its transaction ID; the full IDs are in the appendix.

What the run did

  • Started from six coins created on 26 July 2025: three of 2.5 BTC, and coins of 1, 0.528 and 0.5 BTC.
  • Split off twelve round pieces: five of exactly 1 BTC and seven between 0.4 and 0.9 BTC. Eleven of the fourteen steps paid the hack’s fixed fee.
  • Merged two of its starting coins in one transaction that also split off a 1 BTC piece, paying 700 sats, as the hack’s merges did.
  • Let each leftover change fall by exactly the fee.
  • Gathered the five leftovers into bc1qg8f2wa…z5l2md at 3.21 sat/vB, as the hack gathered its chain leftovers into H3 at about 3.3.
  • Left all twelve pieces (8.8 BTC) and the sweep (0.73 BTC) unspent.

How it compares with an ordinary wallet

The nine staging transactions on 26 July 2025 already paid round fees of 200, 300 or 400 sats, set by hand rather than by a fee rate, but not yet the hack’s 300 + 200 per input rule. That rule appears only on the day of the run, and the final sweep switches to a fee rate, as in the hack. The wallet that held the coin before staging paid ordinary fee rates.

Scale aside, the main differences are the length of the chains (the hack peeled up to seven times in a row; Lead 1 at most three) and the piece size (1,000 BTC against 1 BTC).

Lead 1 in Flow: the staging wallets of 26 July 2025 and the 16 September run, with its fixed-fee steps, merge, twelve unspent pieces and the sweep, each wallet labelled by how it matches the hack
Lead 1 in Flow: staging on 26 July 2025 (left), the 16 September run, its twelve unspent pieces and the sweep. ✓ marks the wallets of the 16 September run; ~ marks earlier wallets that share the hack’s wallet settings but not its fee rule. Explore the full graph in Flow →

Where Lead 1’s money came from

  1. Mar to May 2020
    Gathered. A 39-address legacy wallet, 12fpBWjcWc…Dus3Xu, collected 10.70 BTC from 40 payments.
  2. Apr to May 2020
    Mixer chips. Five of the payers, who paid in about 3.1 BTC (29%), had mixer “chips” within three hops. Chips are fixed amounts such as 0.032, 0.064, 0.128 and 0.256 BTC, each cut from a batch of 30 identical outputs. Two bundles, 1.8 BTC between them, were swept straight in: 7 chips through bc1q07nnk2…ef6lhh on 16 May, and 10 chips worth 1.426 BTC from 14d8Q1Km4X…EPABTb on 24 May. This is the pattern ChipMixer used before U.S. and German authorities shut it down in March 2023.
  3. 23 Sep 2023
    Moved after three years. The whole 10.696 BTC left the legacy wallet in one payment, into a native SegWit wallet with the hack’s wallet settings.
  4. Oct 2023 to Jul 2025
    Held. The coin passed through five wallets. Three small payments left on the way (0.32, 0.15 and 0.2 BTC), and a fourth (0.5 BTC) on the staging day. They are covered below.
  5. 26 Jul 2025
    blocks 907,284 to 907,286
    Staged. Cut into round starting coins of 2.5, 1 and 0.5 BTC, then left untouched for 14 months.
  6. 16 Sep 2026
    blocks 967,306 and 967,307
    The run. Six weeks before the hack.

Two small amounts reached the legacy wallet from exchanges in April 2020: 0.0575 BTC from a large wallet that Flow’s community labels name as probably Huobi, two hops back, and 0.037 BTC from Binance, three hops back. Neither exchange dealt with Lead 1’s wallets directly. The mixer is inferred from the chip pattern; no label in Flow names it. The U.S. Justice Department has said North Korean hackers laundered stolen funds through ChipMixer, but the service also had thousands of unrelated users, so its use here fits a careful operator without saying who that operator is.

Lead 1’s funding in Flow: two bundles of ChipMixer-style chips and a 0.037 BTC Binance withdrawal flowing into the 2020 legacy wallet
Where Lead 1’s money came from: two bundles of ChipMixer-style chips (May 2020) and the 0.037 BTC from Binance (April 2020) reach the 2020 wallet, which moved the whole 10.7 BTC on in September 2023. Explore the full graph in Flow →

Where the fingerprint ends: four payments out

While the coin was held and staged, four payments left Lead 1’s wallets. The wallets that received them move money with different settings from Lead 1’s, so they most likely belong to people Lead 1’s operator paid, and the fingerprint stops with them. We followed each payment coin by coin for up to twelve hops, sharing each transaction’s value out in proportion to its inputs.

DateAmountPaid fromWhat happened nextExchanges reached
21 Dec 20240.318 BTCHold walletMoved on by the receiver on 14 Jan 2025. About half is still unspent, seven or more hops onCash App: 0.006 BTC (2%), four hops
26 Jan 20250.150 BTCHold walletMoved on by the receiver on 27 Jan 2025. About half is still unspent, five or more hops on; about a fifth reaches large unnamed servicesBybit: 0.004 BTC (2.5%), six hops. Kraken: 0.003 BTC (2.3%), ten hops
27 Feb 20250.200 BTCHold wallet, then one more wallet with Lead 1’s settingsGathered the same day with 11 other payments into a 12-address wallet. Nearly all of it entered CoinJoin mixing on 22 May 2025, five hops onNone
26 Jul 20250.500 BTCStaging walletMoved on by the receiver on 29 Jul 2025. About 60% entered CoinJoin mixing the same day, three hops onNone

Only small parts of the first two payments reach regulated exchanges, but an exchange can identify its customer, and that customer may know who paid them. The two later payments went largely into CoinJoin mixing. Three of the four receivers (21 December, 26 January and 26 July) move money with the same unusual wallet settings, and two of them are linked on-chain: part of the 21 December payment, seven transactions on, reached the address that had received the 26 January payment the day before. They may be one counterparty paid several times. Flow’s wallet-level route search also connects that address to a small service that deposits at Coinbase, but the route carries a different coin, so Coinbase is not counted as reached. Binance does not appear downstream of any payment; it appears only upstream, as the 0.037 BTC from April 2020. Exchange names come from Flow labels. The receivers of these payments, and the services and exchanges they used, are not suspected of any wrongdoing. The full transaction IDs are listed in the appendix.

Lead 2 in brief

Run A and Run B, 6 and 7 August. Two identical runs, in blocks 961,348 and 961,350, each turned three starting coins into four 0.05 BTC pieces with 500 and 700-sat fees. Three more branches used the same fees, for 11 fixed-fee steps and 18 pieces of 0.05 BTC, 16 of them still unspent. One funder built two parallel paths from December 2024 and staged the starting coins in May 2025, 14 months before the runs.

About 35 to 40% of Lead 2’s money came from small withdrawals at regulated retail exchanges that verify their customers, the shortest route to an identity of any lead. The exchange names are kept off this page and are available to those exchanges and to law enforcement on request. No transaction links Lead 2 to the hack’s wallets.

All leads

Ranked by how closely each run matches the hack’s structure. None has a confirmed link to the hack. Transaction IDs are shortened here; Lead 1’s are listed in full in the appendix. The automated score puts Lead 2 slightly ahead because it has more merges; Lead 1 ranks first because it is the only run that matches the hack on every structural trait in the comparison table.

LeadDateBlocksWhat happenedPieces unspentStarting addressMatch
116 Sep967,306
967,307
Thirteen transactions in one block, eleven with the hack’s fixed fees, then a five-input sweep of the leftovers at 3.21 sat/vB. Funded from 2020 coins, partly via mixer chips12 of 12bc1qe7yrj3…gw4u8f
tx 318b69be…
bc1qsh65ju…99k9zn
tx 88b95c53…
Strong
26–7 Aug961,337 to 961,362Run A and Run B plus three branches: 0.05 BTC pieces, 500 and 700-sat fees, merges, fee-rate sweeps of the change16 of 18bc1qt8ryks…wzvl2p
tx 9f6bbde2…
bc1qm3l0al…4a0c78
tx 2b5d2463…
Strong
38 Aug961,594 to 961,64835 round pieces, mostly 1 BTC, split mostly at a flat 300 sats a step, with one block of eight splits at the hack’s fixed fees (961,641); a four-input sweep33 of 35bc1qsnp6up…28lepd
tx 86b9787d…
bc1qdpsdej…36fm3t
tx a2c9324e…
Medium
431 Jul960,403 to 960,40821.5 BTC split into 23 pieces of 0.9 BTC across five blocks, no merges, some address reuse23 of 23bc1q8wg8np…8hcr64
tx 2cdb004e…
Medium
530 Jun956,105Three 0.1 BTC splits, two at the fixed fee and the first a two-input split at a fee rate, then a sweep of 352 sats at 3.20 sat/vB, the same fee and rate as Run A’s sweep, all in one block3 of 3bc1qn547um…6qqg5w
tx a37535ac…
Weak
62 Aug960,755
960,756
Three 0.1 BTC pieces split over two blocks, two of them to the same address; funded by four withdrawals from B1, the Binance wallet the hack later drained. B1 pays many Binance customers, so this ties Lead 6 to Binance, not to the hack3 of 3bc1qrjl9t2…0n8dvk
tx 6339d299…
Weak

Smaller matches, not ranked: two-step fixed-fee tests on 7 and 17 May (0.02 BTC), 17 June (0.01 BTC), 31 July and 28 August (1 BTC each); a second small 0.1 BTC group in the same blocks as Lead 6; a 0.1 BTC chain on 1 to 24 August that mixed fixed fees and fee rates; and a 1 BTC chain from June to September. The eighth is a wallet holding about 4.5 BTC that ran fixed-fee splits and a merge on 30 October, the day after the hack, and kept its 1 BTC and 0.8 BTC pieces. It came after the theft and after the first press coverage of the peel chain, so it cannot be a rehearsal. A 0.01 BTC chain split by hand from May to September kept too few of its pieces to make the list.

When the leads happened

The leads run from 30 June to 16 September. The closest, Lead 1, is six weeks before the hack; most of the others cluster in late July and early August. Lead 1 is the only lead that can be compared with the hack on the network. Hover a marker for details.

Pattern of life: when the operator works

UTC+0 to UTC+3 fits best: from the UK and western Europe to eastern Europe, Turkey and the Gulf. That’s the only band where every recorded event falls in waking hours. Korea and China (UTC+8/+9) put Lead 1’s run at about 2 a.m. and the hack at about 4–5 a.m. The Americas put the 2023–2025 hold moves at about 3–5 a.m.

Times are UTC. For Lead 1’s run and the hack, they’re when the transactions entered the network; the others are block times, so they were sent up to an hour earlier.

EventDayUTCUK +0/+1UTC+3Korea +9US East −4/−5
L1 coin moves (2020 wallet)Sat 23 Sep 202309:2410:2412:2418:2405:24
L1 holdSat 21 Oct 202308:4109:4111:4117:4104:41
L1 paymentSat 21 Dec 202409:0409:0412:0418:0404:04
L1 paymentSun 26 Jan 202507:5407:5410:5416:5402:54
L1 paymentThu 27 Feb 202514:46–15:2414:4617:4623:4609:46
L1 stagingSat 26 Jul 202514:30–15:0615:3017:3023:30–00:0610:30
L1 runWed 16 Sep 202617:36–17:4018:3620:3602:3613:36
HackThu 29 Oct 202620:03–20:3620:0323:0305:0316:03

Other things the times suggest

  • Weekends. Five of the six hold and staging sessions were on a Saturday or Sunday morning or early afternoon UTC. That looks like side activity done in someone’s own time, not office work.
  • Within the best-fitting band: weekend mornings for wallet housekeeping, the Lead 1 run on a Wednesday evening, and the hack late on a Thursday evening.
  • In Korea or China, the weekend moves land at 5–6 p.m., which fits a normal day, but the run at 2:36 a.m. and the hack at 5 a.m. fit only night work.

Caveats

  • Few events. These are eight sessions, and only two have exact send times.
  • Scheduling. A scheduled script can run while its operator sleeps. The hack’s timing may also have been set by when the attackers had access to Binance, not by when the operator was awake.
  • No proven link. This assumes Lead 1 and the hack are the same person, which nothing on-chain proves. On their own, the hack’s times fit anywhere from UTC−5 to UTC+3 for someone awake.

The network view

The hack, as the network saw it

Entered through the Chicago-area nodeEntered elsewhere
Seconds after the first appearance at 20:03:41 UTC on 29 Oct. The 19th transaction, the final sweep, followed at 20:36:05 through the Chicago connection and is left off the axis.

How unusual is the Chicago-area node?

Share of the 19 hack transactionsShare of similar transactions
The Chicago-area node was the entry point for 58% of the hack, against under 1% of similar transactions (round fees and the hack’s wallet settings) and 1.3% of all transactions in the hack’s hour. With only 19 transactions, each one counts for 5%, so the bars for the other five entry points carry little weight.

Where a transaction enters the Bitcoin network is usually one or two hops from the sender, not the sender itself.

The Chicago-area node is a busy, long-running public node on a Comcast Business line. Each of these readings is low confidence. The most likely reading is that the hacker’s node was directly connected to it.

The other five entry points are on OVH, Hetzner and a shared retail address pool in Cyprus. They mostly pass on the same busy wallets as each other and behave like ordinary well-connected nodes.

Of the leads, only Lead 1 can be compared with the hack on the network. One of its fourteen transactions entered through the Chicago-area node, in line with that node’s ordinary share of traffic that hour (about 8%). Seven of the fourteen entered through a single Hetzner node in Helsinki that carried 0.3% of traffic that hour. That is the same single-entry pattern as the hack, but through a node that carried none of the hack’s transactions. So the network route does not yet confirm or rule out any lead.

Ruled out

  • Two 0.001 BTC chains on 7 and 28 Sep. They matched the fee rule, and the first even matched the 20-second pacing. Seven of their eight pieces went into one large unnamed service with 113,000 addresses, and the eighth was spent too.Start at bc1qdrjf8v…2w6q86 and bc1qw5pdgc…xkw03x; the service is bc1qmtdrkv…3rz9qp
  • 0.2 and 0.28 BTC chains in Aug to Oct. These look like repeating payouts, and all of their pieces have been spent.For example, those starting at bc1q6zkakw…8w4uxv on 14 Aug, bc1qmz2gfa…aj4g72 on 28 Aug and bc1q2tdqce…wpq5ad on 20 Oct
  • A 5 BTC chain on 30 Oct. It came the day after the hack, but it was funded from a wallet with no link found to H1 through H5, and its pieces have moved.Starts at bc1qd8g5m0…sh2rdr; funded from bc1q66zzcx…m6eurj
  • 20-second pacing alone. Many unrelated chains broadcast at a similar rhythm, so pacing cannot single anyone out.

What would confirm a lead

  1. Any spend that combines a piece from H3, H4 or H5 with a piece from Lead 1 or Lead 2, or sends both to the same new wallet.
  2. Lead 1’s twelve pieces and sweep moving at the same time as the hack’s seventeen pieces, or through the same route.
  3. The hack’s coins reaching a service where a lead’s operator holds an account. That service can check for the same customer.
  4. Cash App, Bybit and Kraken identifying the customers who received parts of Lead 1’s payments of 21 December 2024 and 26 January 2025, so they can be asked who paid them.
  5. The other 35 payments into Lead 1’s 2020 wallet tracing to a source shared with the hack or its known infrastructure.

Limits of this search

  • It covers native SegWit transactions with up to ten inputs and four outputs. A rehearsal on another address type or in bigger batches would be missed.
  • It covers 28 April to 31 October 2026. Lead 1’s money was being prepared from 2020 and Lead 2’s from December 2024, so earlier activity by either operator lies outside the window.
  • Structural matches show the same tooling, not the same person. Anyone scripting Electrum, Bitcoin Core or a similar wallet with fixed fees will look alike, and a script can be shared within a team.
  • The mixer is identified from the shape of its transactions, not from a label. Funding traces stop at five hops. Exchange names are Flow’s labels as of 31 October 2026; some are community labels, marked here as probable.
  • Where a transaction enters the network is usually one or two hops from the sender. Only Lead 1 can be compared with the hack on the network.

How to read this report

Every finding can be checked

Each one is tied to public on-chain data, with the transactions listed so anyone can verify them.

Confidence is stated

Where we link activity to a person or group, we say how confident we are and why. Those links are our assessment, not a finding of guilt.

Appendix

Wallets in this report

Each wallet named in this report, with its main addresses. Select to expand.

The hack and the leads are separate sets of wallets. No transaction between the hacker’s wallets H1 to H5 and any lead wallet has been found. Addresses are shortened, and each one opens in Flow.

The hack, 29 Oct 2026

LabelWalletRole
B1bc1qm34lsc…j77s3hBinance wallet. Made the 11 withdrawals, 18,270.2 BTC, in block 973,732.
H1bc1q0mtc2f…hl2mnmHack wallet. Received the 11 withdrawals and split them.
H2bc1qrsrh56…cwue5eMerge wallet, three addresses. It collected the change of the three merges.
H3bc1qrg025e…hn6zyt832.5 BTC leftover, swept out of H2 at a fee rate. Unspent.
H4bc1qxg0l4p…y7s9ra437.7 BTC leftover: the five smallest withdrawals, swept together in block 973,738. Unspent.
H5
17 addressesbc1q0ts8ga…mkmfv3
bc1qjwdw6v…mxnz7w
bc1qdfhmlr…3g88gw
bc1qz8hdwv…gxupdp
bc1q63qrfr…atsjxp
bc1qs3aej5…577s56
bc1qs6xnmh…l87w3v
bc1qm8v88m…crs2l8
bc1q42flha…5wlsyx
bc1q2wvz0k…veznn6
bc1qalwnl7…69tca8
bc1qf5cyvv…l8a35u
bc1qm2j6v3…9wjaat
bc1qxrxujw…hs968s
bc1qg3nrzp…6n3t53
bc1qepc70u…hs4lag
bc1qnq6jj9…0k8t3s
The seventeen 1,000 BTC pieces, one per fresh address. All unspent.

Lead 1, the 16 Sep 2026 run

LabelWalletRole
Origin12fpBWjcWc…Dus3Xu39-address legacy wallet. Collected 10.70 BTC, Mar to May 2020.
Chips14d8Q1Km4X…EPABTb
1MFcm6oA5G…JMLQ3w
bc1q07nnk2…ef6lhh
Mixer chip bundles of 10 and 7 chips, May 2020, and the wallet that passed the second bundle on.
Hold
5 walletsbc1qnp6lus…20lcy9
bc1q6rsptc…tx8957
bc1qqu0tt2…swkuaj
bc1qmnwvr7…qvwkff
bc1q72nrwc…upejtw
Carried the 10.7 BTC coin, Sep 2023 to Jul 2025.
Staging
8 walletsbc1qucm2y3…kup4r9
bc1qeur44n…x0zygn
bc1q5nyycy…pe9u27
bc1qv955me…7rrpqk
bc1qpspyes…2c4p8t
bc1qcm9n9t…5z2r8r
bc1qhwdwxk…764h0h
bc1qg9uc6u…uqg2vq
Cut the coin into round starting coins, 26 Jul 2025.
Run
11 walletsbc1qe7yrj3…gw4u8f
bc1qrx3ahw…0jamg4
bc1qsh65ju…99k9zn
bc1qqcqgwv…enc04e
bc1qv28zlt…kj4ffq
bc1q3upyf7…72gk9e
bc1q9lcya3…5450x9
bc1qgt38eu…y9ud2f
bc1qrhgx6p…tqr24s
bc1qzp0lmu…rgumwy
bc1qy3manw…0kzjks
The 16 Sep 2026 splits and merges, blocks 967,306 and 967,307.
Pieces
12 addresses, 8.8 BTCbc1q26z8jt…9d6rtl 1 BTC
bc1q6dgg26…9wvck9 1 BTC
bc1qwcjlfa…x0pt38 1 BTC
bc1qzx9wv9…4xe84w 1 BTC
bc1qnyyamq…24avl7 1 BTC
bc1q7cklhw…mqaahh 0.9 BTC
bc1quga7nc…3m9ust 0.7 BTC
bc1q22upwa…jzcdg2 0.5 BTC
bc1qrnxr2d…4adycr 0.47 BTC
bc1qqljgpd…tf9ade 0.43 BTC
bc1q9udg7q…a53z9c 0.4 BTC
bc1qrlt7tr…yy8eza 0.4 BTC
All unspent.
Sweepbc1qg8f2wa…z5l2md0.728 BTC from the five-input sweep. Unspent.

Lead 2, the 6 Aug 2026 runs

LabelWalletRole
Funderbc1q58n3n7…gteyf5Built both funding paths, Dec 2024.
Source Abc1q62z4np…cl5kayFunded 24 Mar 2025. On 22 May 2025 it paid for all three of Run A’s starting coins.
Source Bbc1qd50x7u…9km3euFunded 24 Mar 2025. On 22 May 2025 it paid for two of Run B’s starting coins.
Source Cbc1qstaexz…7wqghyOn 22 May 2025 it paid for Run B’s third starting coin, 0.05 BTC.
Run A
Block 961,348, 8 walletsStarting coinsbc1qj6kp8m…hg59pp
bc1qt8ryks…wzvl2p
bc1qzp46rs…rvq9u30.05 BTC pieces, unspentbc1qg4sd2z…2wkkga
bc1qej8569…xfsqhl
bc1q3sndfk…g32afw
bc1qk0w3jh…rzh872Change swept tobc1qf2772j…d6paht
Three starting coins split into four 0.05 BTC pieces.
Run B
Blocks 961,350 and 961,351, 8 walletsStarting coinsbc1qm3l0al…4a0c78
bc1qfz59dv…kmy863
bc1qtudx52…9plpmd0.05 BTC pieces, unspentbc1qmlxwrv…7t93lv
bc1qjr77gp…e9yk9y
bc1q4uzcwa…n5hv7g
bc1qpvk44e…sp309pChange swept tobc1q7gwmmc…0qg87l
The same split, 15 minutes later.

Leads 3 to 6, starting wallets

Lead 3bc1qsnp6up…28lepd
bc1qdpsdej…36fm3t
The fixed-fee block of the 8 Aug chains.
Lead 4bc1q8wg8np…8hcr6421.52 BTC split into 0.9 BTC pieces, 31 Jul.
Lead 5bc1qn547um…6qqg5w0.36 BTC split into 0.1 BTC pieces, 30 Jun.
Lead 6bc1qrjl9t2…0n8dvk0.50 BTC split into 0.1 BTC pieces, 2 Aug.

Lead 1’s transactions in full

Every transaction sent from Lead 1’s own wallets since the 2020 wallet moved, in block order: the move into the hold wallets, the hold (with three of the four payments out), the onward 0.2 BTC step, the nine staging transactions (with the fourth payment) and the fourteen of the run. Times are block times. The receivers of the payments, and the services and exchanges they used, are not suspected of any wrongdoing.

Date · blockStepTransaction ID
23 Sep 2023
09:24 UTC · 808,963
The 2020 wallet sends all 10.696 BTC to the first hold wallet2164b4f49dc17a9cc7325ea002fb873d5750f64be372620f5e942511390de449
21 Oct 2023
08:41 UTC · 813,157
Hold: passed to the next hold wallete0356cbf43ed4671d2e310b5430d8fb75f8f43dcd6acd19f16f1aa62ae7cb8ef
21 Dec 2024
09:04 UTC · 875,711
Hold, with payment out: 0.318 BTCd773862522117a2f6b1777321d54795bf4b646fd62c50ba20aace556e43cd2be
26 Jan 2025
07:54 UTC · 880,875
Hold, with payment out: 0.150 BTC702bdf4c8cda3920d461e0c7a1fd4183f24aaf9b8fcc292e1161100a3a80fcf8
27 Feb 2025
14:46 UTC · 885,567
Hold, with 0.2 BTC to one more wallet with Lead 1’s settings11e05a149a871c74e29fa160324d363b9093bfecc060466d1638b5eeb69aeed0
27 Feb 2025
15:24 UTC · 885,570
That wallet passes the 0.2 BTC on: payment out1d434998b38a8f1e85c8c9acf7fe405927ade6c88bc1762256f0954bc22fd09d
26 Jul 2025
14:30 UTC · 907,284
Staging: the last hold wallet starts the cut928194c5c340f638eb3e5a0f44545ab24946aede094d739ed28329c4b2ee129b
26 Jul 2025
14:30 UTC · 907,284
Staging: round starting coinsf7dda0311aebb8587e06129ce17b4decb67bf534878d950bc322141896a31231
26 Jul 2025
14:30 UTC · 907,284
Staging: round starting coins584140620a45197c5933726d596568884b4809d88f3ec319f35e9c753385408a
26 Jul 2025
14:30 UTC · 907,284
Staging: round starting coins491858ed2517a7c6b27eb6b4d3195f4b3dba0130be5cc7e70f181f0bc80ef4ee
26 Jul 2025
14:30 UTC · 907,284
Staging: round starting coins6440c6bdaef626f782bb18cd1efa24565932d362d5bbfe00e8dc265844410ee5
26 Jul 2025
14:30 UTC · 907,284
Staging: round starting coins058759460338d636d6947905ba16ab7a3d713c4b1aac03b041d8eb372a27f114
26 Jul 2025
14:47 UTC · 907,285
Staging: round starting coins9c4efe438e0f04f955c47192ffe49bebf868c2f578a6a28d06028c2671ef6023
26 Jul 2025
14:47 UTC · 907,285
Staging: round starting coins7aedf63dd61e8de5dc39dc06c9827a7f36a4d972109dfd60aa64e4f2b0f37a42
26 Jul 2025
15:06 UTC · 907,286
Staging, with payment out: 0.500 BTC90a9dcc0cbeb5e91d4e30b11aabc74251faec6efa9d1afd40b200e8de8915233
16 Sep 2026
18:06 UTC · 967,306
The run: fixed-fee split, one round piecec364df50a026e9dcae8d2e40b99e6097de7078df5ab8659731046dc412979a9a
16 Sep 2026
18:06 UTC · 967,306
The run: split paying 520 sats (3.69 sat/vB), one round piece51f714af8e23c366040568b87be1fa9f252705284493dc44ce34fec0a549a149
16 Sep 2026
18:06 UTC · 967,306
The run: fixed-fee split, one round piecef2e20d1799e5ea8e0f2e9831e77e9686cb3636a7db7f4d57a53a6616b264446f
16 Sep 2026
18:06 UTC · 967,306
The run: fixed-fee split, one round piece318b69beeae2e7be1c8594bd7a6562bbea1bbcb93c895f68c097839e780142bd
16 Sep 2026
18:06 UTC · 967,306
The run: fixed-fee split, one round piece45eec34c7ef63e87e9b8ccb752097e2a786f03e20500536af444076d89d5026e
16 Sep 2026
18:06 UTC · 967,306
The run: fixed-fee split, one round piece88b95c534810b8df560c2925eaed8a28b53bacde1e0f1344586da828abe22f4e
16 Sep 2026
18:06 UTC · 967,306
The run: fixed-fee split, one round piece58ea1df6f299b0f8bc0bd9f2670bdc7277c047aa7c5d5f48c61bcf3451130c59
16 Sep 2026
18:06 UTC · 967,306
The run: fixed-fee split, one round piece976b137ff0038ea2e6c2166fc658030c8782666b2a2d26018db12c652ff3e0e6
16 Sep 2026
18:06 UTC · 967,306
The run: fixed-fee split, one round pieced66f4937d7d230cd8cdfc5448f9353981032e9f1e93f9948d411f4a419fbdc0d
16 Sep 2026
18:06 UTC · 967,306
The run: fixed-fee split, one round pieceed5070569515a3f95389213f10a659a05adca1f3642bf9138c0979c6b62d3991
16 Sep 2026
18:06 UTC · 967,306
The run: fixed-fee split, one round piece78624b877334483ca76a464f5e3c17129f254633575a38f90f5b9066c34aed6b
16 Sep 2026
18:06 UTC · 967,306
The run: the fixed-fee merge (700 sats)778119cd71c3fc97e77e07776ad31723c42d841e368f625f43f710a054424f08
16 Sep 2026
18:06 UTC · 967,306
The run: step paying 452 sats, with the 1,528-sat output6063ec30a10b89c281fcc140374aaddc4df0e04b187eaa736f202e25dacee47c
16 Sep 2026
18:10 UTC · 967,307
The run: fee-rate sweep of the leftovers (3.21 sat/vB)7796a3a6c5e754189d3a2337d3f5fccc680ed9f691255eefc69289cf2dd50fc0

About BlockTrace

BlockTrace provides digital asset monitoring and incident response for exchanges, custodians, protocols, funds and any business that holds digital assets, working as an extension of their security teams. Its work covers readiness, monitoring, incident response, and fund tracing and reports, on Bitcoin, Ethereum and EVM chains, Solana and Tron. Every message is triaged around the clock, and urgent incidents reach a person at any hour.

BlockTrace published this report free of charge, with no commercial arrangement with Binance or anyone else, and built it with Flow by FollowTheSats.

Wallets in this report are described by how their transactions were built and where their money came from. Nothing here identifies a person, and no lead wallet has been linked on-chain to the hack wallets H1 through H5.

Sources: a full read of blocks 947,000 to 974,026 using Flow, the bitcoin analytics engine at followthesats.com, including its cluster and route lookups, and Bitcoin network data. The FBI’s public notice of 31 October 2026 attributing the hack to North Korea’s TraderTraitor group, as reported by Bloomberg, CoinDesk and others, and public reporting on ChipMixer. Working files and scripts are kept with the case.

Some details are kept off this page: the names of the exchanges behind Lead 2 and the details behind the network findings. Exchanges, Binance and law enforcement can request them through the contact form at blocktrace.com.

Contact. Questions about this report and requests for withheld details: use the contact form at blocktrace.com and choose “Fund tracing & reports” or “Something else”. Every message gets a BT- reference and a reply from an @blocktrace.com address. Anyone who believes a wallet here is theirs and wrongly described can reach us through the same form; we will review and correct.