On-chain investigationBinance29 October–6 November 2026

Binance's hot wallets sent $6.3B to an attacker in under four hours. $2.8B is frozen. Most of the rest sits untouched in the attacker's wallets

Billions in crypto left the world's biggest exchange in a single evening. We followed every coin, chain by chain, to see how it got out and where it went.

At a glance
Between 20:04 and 23:56 UTC on 29 October, Binance's own withdrawal system signed away $6.3 billion from 17 of its hot wallets to an attacker, on nine chains. Binance says a compromised engineer's laptop let the attacker in, and that no private key leaked. Tether, Circle and Arbitrum, with other token issuers, locked $2.8 billion. The attacker got another $729 million of stablecoins out before the freezes landed. At 07:37 UTC on 5 November it still held about $3.2 billion, mostly BTC and ETH in wallets that have never sent a transaction.
$6.3B
Taken from Binance on nine chains
$2.8B
Frozen or rescued
$3.2B
Still with the attacker at 07:37 UTC on 5 Nov
3 h 50 min
How long the attacker's code ran Binance's main Ethereum wallet
Key findingsEach line has its own share link
  1. $6.3B

    Left 17 Binance hot wallets on nine chains between 20:04 and 23:56 UTC on 29 October.

  2. 50 approvals

    Signed by Binance's system let the attacker's code run its busiest Ethereum hot wallet for 3 hours 50 minutes.

  3. $2.8B

    Locked by Tether, Circle, Arbitrum's Security Council, Binance and other token issuers. Six of Tether's 11 freezes hit wallets already emptied.

  4. $729M

    Of stolen USDT got out before Tether's freezes landed. Most was swapped into ETH and TRX, and 60M went into Aave. A liquidation later took 24.4M of it out of Aave to repay half the hacker's ETH loan.

  5. 556,271

    ETH now held by the attacker, 2.8x the 200,630 ETH it took. Most of the rest was bought with stolen stablecoins, tokens and TRX, and 19,762 ETH was borrowed on Aave.

  6. $3.2B

    Still with the attacker at 07:37 UTC on 5 November. Since THORChain reopened on 3 November, the attacker has moved almost all its SOL and turned part of it into Bitcoin.

01 · What happenedWhat happened in the Binance hack

On Thursday night, Binance stopped letting its users take money out. The world's biggest crypto exchange said it was looking into a security problem. By then, most of the money was already gone.

Binance is where millions of people buy and sell crypto. Like any exchange, it keeps its customers' coins in wallets it controls, and it pays out withdrawals from a few of those wallets that stay online all the time.

That evening, in under four hours, those wallets sent coins worth about $6.3 billion to new addresses on nine blockchains. Ethereum, Bitcoin and TRON took the biggest hits. Binance says a hacker got in through an engineer's laptop and used Binance's own withdrawal system to send the money out.

Bitquery traced each transfer with its blockchain data. We matched every drain to a Binance wallet and followed the money to where it sits now. Tether, Circle, Arbitrum and other token issuers locked $2.8 billion. Most of the rest sits in wallets that have never sent a transaction. Dollar values are at the prices of the moment the coins left, and holdings are as of 07:37 UTC on 5 November.

02 · The setupWhere an exchange keeps your coins

An exchange does not keep every coin online. Most sit in cold wallets, which are kept offline and are slow to reach on purpose. A smaller amount sits in hot wallets. These stay online, so the exchange's systems can sign a withdrawal from them in seconds, at any hour, without anyone touching a cold wallet.

Binance publishes the addresses of its wallets in a proof-of-reserves list, a public record that lets anyone check the exchange holds what its customers own. Each wallet drained that night carries the Binance proof-of-reserves label in Bitquery's address data.

Where an exchange keeps your coinsthe basics
HOW AN EXCHANGE HOLDS YOUR COINSCold walletskept offline, hold most coinsrefill the hot walletsnow and thenHot walletsonline, signed by theexchange's withdrawal systempay out every withdrawalYouyour wallet or anotherexchange29 October: the attackerfresh addresses onnine chainsEvery wallet drained on 29 October carriesBinance's proof-of-reserves label in ouraddress data.
Every drain on 29 October came from the hot wallets in the middle.

A hot wallet moves only when the exchange's withdrawal system signs a transfer. That system is what the hacker reached.

03 · The nightNine chains in under four hours

The first coins left on the XRP Ledger. Five Binance accounts there sent 233.5 million XRP to an account that had not existed a minute earlier. Solana followed five minutes later, then Base and Optimism, two networks built on top of Ethereum.

A quarter of an hour later, the three biggest drains began within minutes of each other. Binance's TRON hot wallet sent out 613 million USDT. Its main Bitcoin hot wallet sent 18,270 BTC, all in one block. On Ethereum, the hacker set a trap inside Binance's busiest hot wallet and sprang it four minutes later.

Nine chains in under four hours29 to 30 October
EACH DRAIN BY CHAIN AND TIME · CIRCLES SIZED BY DOLLARS · UTC20:0020:3021:0021:3022:0022:3023:0023:3000:0000:30Tether's first freezeWithdrawals pausedAttacker cut offXRP Ledger$300MSolana$96MBase$2.7MOptimism$4.8MTRON$628MBitcoin$1.48BEthereum$3.77BArbitrum$32MPolygon$10MCircle area is in proportion to the dollars taken in that drain, at the time.Ethereum: seven drains. The 20:24 circle also holds a second Binance wallet drained 24 seconds later.
The XRP Ledger went first. Ethereum's drains ran on for three and a half hours.

Ethereum lost the most by far, $3.8 billion from three Binance wallets. Nothing else came close. Drains there kept coming for three and a half hours, and the last one landed after Tether's first freeze and after Binance had paused withdrawals.

Ethereum lost the mosttheft-time prices
DOLLARS TAKEN BY CHAIN, AT THE TIME OF THE THEFTFrozen or rescuedNot frozen$0$1B$2B$3B$4BEthereum$3.77BBitcoin$1.48BTRON$628MXRP Ledger *$300MSolana$96MArbitrum$32MPolygon$10MOptimism$4.8MBase$2.7M* XRP Ledger: tied by timing, by how the transfers were built and by Binance's own total, not by a shared address.Frozen means locked by the token's issuer, or moved out of the hacker's reach, as Arbitrum's Security Council did.
Teal is the part frozen by an issuer or rescued by Arbitrum's Security Council.
Time (UTC)What happened
29 Oct, 14:54The attacker's gas wallet gets about 1 ETH out of Tornado Cash
20:04First drain: the XRP Ledger
20:10Solana drain begins
20:20TRON and Bitcoin drains; the EIP-7702 notes land on Binance 14
20:24Main Ethereum drain: 167,464 ETH, 1.6 billion USDT and 62 other tokens in one transaction
20:30Arbitrum drain begins
20:57World Liberty freezes the WLFI in the main receiver, the first freeze of the night
21:01Tether's first freeze, on the main Ethereum receiver
21:04Circle freezes 823 million USDC
21:25Tether's CEO says more than 1.567 billion USDT is frozen
22:33Binance pauses withdrawals, according to press reports
23:05Polygon drain
23:56Last Ethereum drain
30 Oct, 00:10Binance cancels the EIP-7702 note
00:18Arbitrum's Security Council locks the attacker's ARB and ETH
02:25Binance publishes its first findings

The XRP Ledger account shares no address with the rest of the attack. But its transfers were built in the same unusual way as the others, with a higher fee than Binance's own payments that day. Binance's own estimate of the damage, around $6.3 billion, only adds up if those coins are counted.

04 · The break-inHow the hacker got in

Early on 30 October, Binance said its first look points to "a compromised DevOps engineer's laptop". That gave the hacker a way into one of Binance's internal services, where the hacker could "submit unauthorized withdrawal transactions". Binance said it found "no evidence of any wallet private key leak".

The chain fits that account. Every drain carries a valid signature from a Binance wallet. On 16 of the 17 wallets, Binance's system simply signed ordinary transfers to the hacker. Those transfers were built differently from Binance's normal ones, though. On Bitcoin they paid about twice the usual fee. On TRON and the XRP Ledger they used settings we did not see on any of Binance's own transfers that night. Binance's system did the signing, but the requests came from the hacker's software.

On Ethereum the hacker went further. Since the Pectra upgrade last year, an Ethereum wallet can sign a note called an EIP-7702 authorization. It lets the wallet borrow a smart contract's code, a program that lives on the chain, and run it as its own. Four minutes before the main drain, the hacker's wallet sent in a batch of these notes for Binance 14, Binance's busiest Ethereum hot wallet. Each note only works when the wallet's transaction count hits one exact value, so the hacker brought 50, one for each count in a row. One of them matched.

Binance's own system signed every drainBinance's account and the chain
TWO WAYS OUT, ONE CAUSEBinance's withdrawalservice, reached througha compromised engineer'slaptop (Binance's account)50 signed approvalsEIP-7702, one for eachpossible transactioncountHot wallet runsthe attacker's codeBinance 14, Ethereumfrom 20:20:597 sweepstriggered by the attacker'sown wallet, 20:24 to23:56 UTCOrdinary signed transfersfrom 16 more Binance hot wallets: one more onEthereum, the rest on Bitcoin, TRON, XRP, Solana,Arbitrum, Polygon, Optimism and BaseFresh addresseson eight more chains00:10:35 · Binance revokes the approvaland the hook closes after 3 h 50 minBinance says it found no sign that a wallet's private key leaked.The chain shows valid signatures on every drain. It cannot show who asked for them.
On Ethereum, signed approvals let the attacker's code run Binance's busiest hot wallet.

From that moment the wallet ran the hacker's code. The hacker called it seven times over the next three and a half hours. The first call alone took about 167,000 ETH, 1.6 billion USDT and 62 other tokens in one transaction. Seconds later, a second Binance hot wallet signed nine transfers of its own.

Binance cancelled the note just after midnight UTC, almost four hours after it was set. More than an hour and a half of that came after withdrawals were paused.

The chain cannot show who asked Binance's system to sign. On 31 October the FBI said North Korea was behind the theft. It named the TraderTraitor group, which it also blamed for the Bybit hack, and listed 628 addresses it ties to the theft. North Korea denied it. ZachXBT and the security firm Blockaid had already pointed to North Korea, CoinDesk reported.

The hacker's Ethereum wallet got its first gas money, the coin that pays network fees, from Tornado Cash, a mixer that breaks the link between where coins come from and where they go. About 1 ETH came out of the mixer five and a half hours before the Ethereum drain, and smaller amounts the day before.

05 · The freezesThe race against the freezes

Stablecoins like USDT and USDC have an off switch. Their issuers, Tether and Circle, can freeze an address so that the tokens sitting in it cannot move until the issuer lifts the freeze. The hacker moved fast to stay ahead of that switch.

Tether's first freeze hit the main Ethereum receiver 37 minutes after the big drain, and by then 700 million USDT had already left it for two new wallets. From there the money ran down a chain of fresh wallets. At each step some of it was swapped, and the rest was passed on before the freeze arrived. Back at the start, later drains still sent another 204 million USDT into the frozen main wallet, where it is stuck too. Of that, 200 million USDT came from Binance itself. At 21:42 UTC, 78 minutes after the main drain, a wallet that Binance lists in its proof of reserves sent that money to Binance 14. Binance 14 still ran the hacker's code, and 72 seconds later the hacker moved the money on to the frozen main wallet.

Six of 11 freezes hit empty walletsEthereum and TRON
EACH WALLET THAT HELD STOLEN USDT · WHEN IT HELD IT · WHEN TETHER FROZE IT · UTCUSDT inside the walletFreeze that locked moneyFreeze on an empty wallet20:2020:3020:4020:5021:0021:1021:20ETH 0x5227…2f8clocked 1,175METH 0x9749…c762frozen emptyETH 0x0ddf…697efrozen emptyETH 0x8d53…639afrozen emptyETH 0x811f…e84cnot frozenETH 0x77ed…c3ebnot frozenETH 0x7aa4…bfd1frozen emptyETH 0xaa24…54a0locked 175METH 0xccbe…a263frozen emptyETH 0xb171…c8c3locked 30MTRON TG5iBMQ…wvzsGilocked 313MTRON TPBkSj…KN4frozen emptyTRON TCzBTk…7Y62locked 66MAmounts in millions of USDT. Each wallet passed its USDT down the list, swapped it or put it into Aave.Bars run to the freeze where money was locked, otherwise to the moment the wallet was emptied.
Each wallet passed its USDT on, swapped it or put it into Aave before the next freeze landed.

Tether froze 11 of the hacker's wallets on Ethereum and TRON. Six were already empty when the freeze landed. One wallet passed on 130 million USDT less than a minute before its freeze. On Polygon, a smaller amount of USDT was frozen later that night.

Circle froze the 823 million USDC in the main Ethereum wallet three minutes after Tether's first freeze, before any of it moved. Smaller issuers acted too. World Liberty froze its WLFI token in the main receiver at 20:57, before anyone else, and later its USD1 stablecoin, as Zach Witkoff confirmed on X. Tether's gold token, Paxos, Ripple and First Digital followed. Together these six token freezes locked about $132 million. Binance blacklisted a hacker wallet holding about $75 million of wBETH, its own staked-ETH token, at 22:48 UTC. Our earlier updates missed that freeze. Issuers also froze 11 smaller tokens, and 10 more tokens were burned or moved out of the hacker's reach. Together they add about $18 million. We found them in a read on 6 November.

Just after midnight, Arbitrum's Security Council moved the hacker's ARB and ETH on that network into a locked wallet. The council is a group that can act for the network in an emergency.

71% of the stolen USDT is lockedstolen USDT
WHAT HAPPENED TO THE 2,488 MILLION USDT TAKEN ON ETHEREUM AND TRONFrozen by Tether1,759M USDTTurned into ETH495M USDTSwapped to TRX234M USDTEthereum and TRON combined. ETH includes a loan taken against 60M USDT on Aave.
The other $729 million was turned into ETH and TRX before the freezes landed.

In all, 1.76 billion USDT is locked, 71% of what was taken. The other $729 million got out first. On Ethereum it went through UniswapX and 1inch Fusion, swap apps where market makers fill big orders, and through Uniswap's own pools. Some went into Aave, a lending app, as collateral for a loan paid out in ETH. On TRON it was swapped on SunSwap, TRON's main swap app. Our audit of Tether's freezes explains how the blacklist works.

06 · The loan60 million USDT that Tether's freeze does not reach

One of the hacker's wallets put 60 million USDT into Aave a few minutes before Tether froze that wallet. The wallet borrowed about $45 million in ETH against the USDT. Less than a minute before the freeze, the wallet sent the ETH and its other USDT on to the next wallet.

Tether's freeze stops that wallet from sending USDT. It does not reach the USDT in Aave, because Tether blocks wallet by wallet and that USDT was paid into Aave's pool. The pool lends out every lender's USDT, and the hacker holds Aave's receipt for its share. To block the hacker's share, Tether would have to block the whole pool and trap every other lender's money too.

About three quarters of an hour after the last loan, Aave's guardian, a group of signers allowed to act fast in an emergency, froze lending in 32 coins on Aave's main Ethereum market. Nobody could deposit those coins or borrow them there. LlamaRisk, a firm that advises Aave on risk, wrote on Aave's forum that 292 markets were frozen across Aave's networks. The main Ethereum market reopened the next afternoon. USDT there still cannot back a new loan.

Aave lets a loan stay open as long as the deposit covers the debt with room to spare. If ETH rises too far, anyone can repay part of the debt and take USDT from the deposit at a discount. That happened on the afternoon of 4 November, soon after ETH passed about $2,365. A trading bot repaid 9,884 WETH, half of the debt, and took 24.4 million USDT out of Aave's pool. Tether's freeze did not stop it, because the USDT came from the pool and not from the hacker's wallet. In the same transaction, the bot sold the USDT for ETH and paid 236 ETH to the block builder that added the transaction to the chain. Aave kept a small fee. The hacker keeps the ETH it borrowed.

When we read the loan the next morning, the deposit held 35.6 million USDT against a debt of 9,885 WETH. Another liquidation would need ETH to rise about 16% from its price then. The hacker could take about $4.9 million of the USDT out without repaying anything. To take out more, it would first have to repay part of the loan.

We count the borrowed ETH in what the hacker holds, and we leave out the USDT in Aave.

07 · The swapHow stolen dollars became ETH

The hacker took about 200,000 ETH from Binance. Hours later, it held more than twice as much. Most of the extra was bought with stolen stablecoins and the other tokens it took, and later with TRX. Part came from a loan on Aave, taken against stolen USDT. Many of the stolen tokens went to a fresh wallet first and were then sold on Uniswap and other DEXes.

The attacker holds 2.8x the ETH it tookEthereum
ETH TAKEN FROM BINANCE AGAINST ETH THE ATTACKER HOLDS · 07:37 UTC ON 5 NOV0100K200K300K400K500K600KTaken from Binance200,630 ETHHeld by the attacker556,271 ETHbought with stolen coins, or borrowed on AaveHeld = 490 attacker wallets on Ethereum. The eight stashes, which hold almost all of it, have never sent a transaction.
Of the ETH the attacker gained, 19,762 ETH was borrowed on Aave against stolen USDT. Most of the remaining 336,000 ETH was bought with stolen stablecoins, tokens and TRX.

Speed cost money. On the stablecoins it sold through UniswapX and 1inch Fusion, the hacker paid about 16% over the market price for its ETH.

In all, the rushed swaps cost the hacker $119 million against market prices. Traders on the other side of those swaps kept $60 million after their costs. Our follow-up on who profited from the hacker's swaps tracks that money wallet by wallet.

The swaps also explain two figures that went round on X, $875 million in ETH and $234 million in TRX. Both counted coins the hacker had bought with stolen stablecoins, which is why they run well above what Binance lost in those coins.

08 · The moneyWhere the money sits now

When we last read the chains, on the morning of 5 November, the hacker held about $3.2 billion. BTC and ETH make up most of it.

Where the stolen money went29 October to 07:37 UTC on 5 November
WHERE THE STOLEN MONEY WENT, 29 OCTOBER TO 5 NOVEMBERTAKEN FROM BINANCE$6.3 billion9 blockchains, 29 Octat theft-time pricesFROZEN OR RESCUED$2.8 billionby token issuers andArbitrum's councilSTILL WITH THE HACKER$3.2 billionat 07:30 UTC priceson 5 NovETHEREUM556,271 ETHmostly in eight stashesBITCOIN18,658 BTC19 addresses unspent,plus 387 BTC newXRP AND SOLANAMoved since 1 NovXRP parked in seven accounts,nearly all SOL goneTRONEmptiedpaid out by 05:33 on 1 Novvia THORChain, Relay, swapsTHORCHAIN124 million TRX in19,985 ETH foundin 333 new walletsRELAY BRIDGE$34 million in13,853 ETH foundin 24 new walletsHUB WALLET, VIA SUNSWAPNot countedused by many peopleThe ETH found on bothroutes sits in new wallets,counted in the totalTaken and frozen are at theft-time prices. What the hacker holds is at 07:30 UTC prices on 5 November, so the boxes do not add up.About $7.7M of SOL went into Privacy Cash, a mixer on Solana. Some TRX went to the hub wallet, HitBTC and other swap services.
Most of the money the hacker kept sits still. The TRX has left its TRON wallets, and about $82 million of it has come back as ETH in new wallets.
Most of what is left is BTC and ETHat 07:37 UTC on 5 November
WHAT THE ATTACKER HOLDS AT 07:37 UTC · AT 07:30 UTC PRICES$0$0.4B$0.8B$1.2B$1.6BBTC$1.50BETH$1.34BXRP$305MOther$9.4MOther: POL on Polygon and OP on Optimism. The VIRTUAL on Base was sold on 31 October and is now ETH.Frozen tokens are left out, including the gold tokens and WLFI locked in the main Ethereum wallet.
About $7.7 million of the SOL went into Privacy Cash, a mixer on Solana. Some TRX reached a busy hub wallet, the HitBTC exchange and other swap services.
ChainWalletHolds at 07:37 UTC on 5 NovSince the drain
Ethereum0x8532…43d4197,460 ETHNever sent a transaction
Ethereum0xc887…286a137,602 ETHNever sent a transaction
Ethereum0x897c…8df378,415 ETHNever sent a transaction
Ethereum0x5440…c94240,601 ETHNever sent a transaction
Ethereum0x79e7…544a34,280 ETHNever sent a transaction
Ethereum0x03b0…20ea17,260 ETHNew at 05:15 UTC on 30 Oct, never sent a transaction
Ethereum0x8d4b…9e199,788 ETHCollects ETH from the token-sale wallets; missed in our 31 Oct count; never sent a transaction
Ethereum0xc209…850a7,003 ETHNever sent a transaction
Ethereum0x5227…2f8cunder 1 ETH, plus frozen stablecoins and gold tokensSent its ETH to a new wallet at 05:15 UTC on 30 Oct; selling small tokens since
Ethereum0xa97b…8d10under 1 ETH, plus unsold tokensSent its ETH to a stash at 06:36 UTC on 30 Oct
Ethereum0x2a82…2029, a second THORChain payee and the 35 new wallets they paid3,600 ETHETH from THORChain swaps of TRX, 30 and 31 Oct
Ethereum101 more THORChain payees and the 298 new wallets they paid, two listed below16,410 ETHETH from THORChain and other swaps of TRON coins, 30 and 31 Oct; first counted on 4 Nov
Ethereum24 wallets fed through Relay, listed below13,853 ETHNew on 31 Oct; ETH bought with TRX and USDT bridged from TRON
Bitcoin19 addresses, listed below18,270 BTCUnspent since 20:48 UTC on 29 Oct
Bitcoin62 new addresses fed by six linked THORChain payout addresses, two listed below355 BTCBitcoin bought with ETH and AVAX from the Solana coins, 3 and 4 Nov; one spent 11.9 BTC on 5 Nov
Bitcoin5 new addresses named in one wallet's THORChain swaps, one listed below24.7 BTCBitcoin bought mostly with the last SOL, sent over Circle's bridge, 4 Nov; unspent
Bitcoinbc1q3v…dmzs8.2 BTCNamed in a THORChain swap note for TRX, 30 or 31 Oct; unspent
TRONThe parked wallets and the payout wallet, listed belowAlmost no TRXEmptied; the last payout was at 05:33 UTC on 1 Nov
XRP Ledger7 new accounts, listed below233.5M XRPGot all the XRP on 2 Nov; THORChain swaps began at 15:01 UTC on 5 Nov, after this read
SolanaAffzFD…yGigBEaUAlmost no SOLTook back the 485,277 SOL parked on 1 Nov; sent out the last of its SOL on 4 Nov
Solana4 more wallets it paid directly, listed below439 SOLNew from 1 to 4 Nov

Eight big Ethereum wallets that have never sent a transaction hold almost all the ETH. The Bitcoin taken from Binance sits in 19 addresses, most of them holding 1,000 BTC each, and has not moved.

Early on 2 November, the XRP moved for the first time. The account that took it sent all 233 million XRP to seven new accounts. It sent small test payments first. None of the new accounts sent anything before our 5 November read. That afternoon the hacker began swapping the XRP through THORChain, mostly for Bitcoin. By 10:00 UTC on 6 November, the hacker had swapped 44.2 million XRP.

The Solana coins started to move a day earlier. On the morning of 1 November, the hacker's Solana wallet sent 485,277 SOL to one new wallet. Smaller lots went to more new wallets over the next two days. Four of those wallets swapped about 41,000 SOL for USDC and spread it across hundreds of fresh wallets that also carry money from elsewhere. We did not follow that money further.

Then THORChain reopened. It had paused swaps on most of its networks on 31 October, after a refund bug that had nothing to do with the hack. It restarted Bitcoin swaps late in the afternoon of 3 November, and ETH and TRON swaps about three hours later. By our latest read, only its Solana swaps were still paused. Less than an hour after the Bitcoin restart, the wallet holding the 485,277 SOL began sending it back to the hacker's main Solana wallet. Between our reads on 3 and 4 November, the main wallet sent 779,097 SOL to 91 new wallets. Almost all of them passed it on within hours.

Part of that SOL was turned into Bitcoin. Wallets one step further on swapped SOL for USDC and sent the USDC to Ethereum through CCTP, Circle's own bridge. From the evening of 3 November to the next morning, at least 10.4 million USDC came this way from Solana to new Ethereum wallets. The wallets swapped the USDC for ETH within minutes and sent the ETH to Ethereum addresses that THORChain had paid for the hacker's TRX on 30 and 31 October. Those addresses paid the ETH back into THORChain, with notes asking for Bitcoin. The hacker did the same with AVAX, after sending USDC to Avalanche over the same bridge. By our 4 November read, THORChain had paid at least 497 BTC to nine Bitcoin addresses named in the hacker's swaps. Six of those addresses pass coins to one another in chained transactions, so one group controls them. They passed their Bitcoin on to 62 new addresses, which still held 355 BTC at our latest read. We count that Bitcoin as the hacker's. Early on 5 November, one of those addresses sent 11.9 BTC on to other new addresses, which we do not count.

Later on 4 November, the main Solana wallet paid out the last of its SOL. Most of that SOL went through one more wallet to a new wallet. The new wallet also took SOL from another wallet the main wallet had paid. It swapped all its SOL for USDC and sent 2.24 million USDC over Circle's bridge to a single new Ethereum wallet. The Ethereum wallet also had USDC from a sender we did not trace. It bought ETH and paid 1,132 ETH into THORChain in seven swaps that afternoon. THORChain paid 33.5 BTC for them, each time to a different new address. Five of those addresses still held 24.7 BTC at our latest read, and we count it. Since THORChain reopened, it has paid at least 543 BTC to 16 Bitcoin addresses named in the hacker's swaps. That total includes 12.4 BTC from a swap that landed minutes after our 4 November read. The last swap we found was late that afternoon. Of the SOL taken, less than 0.1% is left in the hacker's Solana wallet and in the wallets it paid directly.

Our 31 October update missed two Ethereum wallets. One has collected ETH from the token-sale wallets since the night of the hack and has never sent a transaction. It now holds 9,788 ETH. The other got its ETH through Relay. Together they held 6,042 ETH at that read, so our ETH count then was about 1% too low.

The hacker spent the early hours of 30 October pulling its ETH together. Soon after five in the morning, UTC, the main receiving wallet sent 17,260 ETH to a new wallet. Minutes later, four wallets the hacker had used to sell stolen tokens such as LINK and USDe sent 14,540 ETH into one of the stash wallets. About an hour after that, the second receiving wallet sent 7,647 ETH into another. All of that ETH stayed in wallets we track.

Later that morning the biggest TRON wallet moved. Within five minutes, it sent out all 638 million TRX it held, in five lots. Three new wallets got 398 million. The other 240 million went through two more new wallets to the wallet that pays out TRX in small lots. On 31 October all three new wallets sent their TRX to the payout wallet too, the last one that evening.

From the early hours of 30 October to 05:33 UTC on 1 November, the payout wallet sent 685 million TRX to 220 addresses and emptied. The parked wallets and the payout wallet now hold almost no TRX. At least six of those addresses sent TRX straight into a swap router. On 30 October we followed that route through SunSwap to two wallets. The swaps ran through a router contract named BWSwapRouterV1. The first wallet passed almost all the USDT to a busy hub wallet that also pays a Bitget deposit address. The same hub took stolen money in the Ledger and CryptoBilis hack. Many other people use it too, so we do not count its payouts as the hacker's.

Another part of the TRX went through THORChain, a service that swaps coins between blockchains. On 30 and 31 October, 98 new TRON wallets funded by the hacker swapped 124 million TRX, about $39 million, through THORChain. Each payment carries a note that tells THORChain what to send back and where. The notes name 102 Ethereum addresses and 13 Bitcoin addresses. THORChain paid the Ethereum addresses 16,553 ETH and the Bitcoin addresses about 49 BTC. The Ethereum addresses also took about 4,000 ETH from other senders that we have not traced. They passed almost all the ETH on to 333 new wallets. None of those wallets has sent a transaction, and together they hold 19,985 ETH. We count that ETH as the hacker's. Most of the Bitcoin has moved on, and 8.2 BTC still sits in one of those addresses.

Before our 4 November update, we had read the notes on only one of those TRON wallets, and we counted 3,600 ETH from THORChain. The other payees and the new wallets they paid hold another 16,410 ETH, which is now in our total.

From midday on 31 October the hacker also used Relay, a bridge that pays out on another blockchain. The hacker's last TRX payment to THORChain that day was at 12:27 UTC. About half an hour later, THORChain stopped reading the TRON chain, and it did not read it again until 3 November. One of the payout addresses put 145 million TRX into a TRON contract that passes coins through, and took it all back out to 18 new wallets. Those wallets swapped most of the TRX for USDT on SunSwap. By 20:34 UTC, twelve of them had sent Relay about $34 million in USDT and TRX. Relay refunded some of those deposits. Relay's own records show its payouts landing on Ethereum, in 13 new wallets. Those wallets swapped their USDT for ETH, mostly on CoW Swap, a trading app, and moved most of the ETH on to 24 more new wallets. When we last read the chains, those 24 wallets held 13,853 ETH and had not sent a transaction. We count all of that ETH as the hacker's.

The payout wallet's other TRX was split into smaller and smaller amounts across hundreds of new addresses. Many of the THORChain senders above sit further down that trail. Some TRX went through swap apps on TRON, and at least 1.9 million USDT went into JustLend, a lending app on TRON. At least 5.3 million TRX went straight into 723 deposit addresses at HitBTC, an exchange. Other TRX and USDT went to services that swap coins between blockchains. We did not follow those amounts further, and they are not in our total.

The main receiving wallet has kept selling the smaller tokens it took. On 30 and 31 October it sold DAR, CTSI and PROM into Uniswap pools that held almost no ETH, and got about $490 for all three. The 908,793 PROM in that sale were worth about $4.6 million at that day's trading price. In the same block as each sale, trading bots bought the tokens out of the pools and sold them on. Larger sales went through new wallets. One sold 1.69 billion SOPH for 932 ETH, and others sold ZAMA, RE, BLUR and ROBO. On the morning of 31 October, those wallets sent 4,003 ETH into one of the stash wallets. That ETH includes 1,187 ETH from the VIRTUAL tokens the hacker took on Base. A new wallet swapped the VIRTUAL for ETH on Base and sent the ETH to Ethereum through Stargate, another bridge.

On 3 and 4 November, wallets fed by the hacker's Solana wallet put about $7.7 million of SOL into Privacy Cash, a mixer on Solana. We missed this in earlier updates. On Ethereum we found no transfer to a mixer. Some TRX reached the hub wallet, HitBTC and other swap services. THORChain, Relay, Stargate and Circle's bridge all move value from one blockchain to another. On each of those routes, the coins we found either sit in new wallets that we count as the hacker's or have moved on through more new wallets. Anyone can watch these wallets with the Bitquery MCP. The addresses are listed at the end. Our report on how fast the hacker laundered the money traces it on all nine chains to the morning of 6 November. By then the hacker had laundered or cashed out $333 million.

09 · The scaleThe biggest crypto hack on record

CoinDesk called it the largest crypto theft on record, and the numbers back that up. The previous record, the Bybit hack of February 2025, took about $1.5 billion. This one took about four times as much. Even now, what the hacker still holds is about twice what Bybit lost.

About four times the Bybit hackvalue at the time
THE LARGEST CRYPTO HACKS, AT THE VALUE WHEN THEY HAPPENEDFrozen or rescuedTaken$0$1B$2B$3B$4B$5B$6B$7BBinanceOct 2026$6.32BBybitFeb 2025$1.50BRonin bridgeMar 2022$625MPoly NetworkAug 2021$611M mostly returnedEarlier figures are as reported at the time: Bybit by the FBI, Ronin and Poly Network by the press.
Bybit's figure comes from the FBI. Ronin's and Poly Network's come from press reports.

It is not the only exchange hack this autumn. In September, about $387 million left Bitget on nine blockchains, and our Bitget hack trace followed it out. In October, CoinDCX lost $16 million from wallets it was still using, as our CoinDCX hack report showed. Two smaller drains around the same time, at Polymarket and Predict.fun, also used valid signatures to move the money.

10 · What to doIf you use Binance

Binance says user funds are safe. It says it will cover all losses from its SAFU fund, an emergency pot it keeps for hacks, and from its own money. Two days after the hack, its chief executive said Binance had already replaced 90% of the stolen assets and had shared an updated proof of reserves. Two days later, Binance said it had covered about 95% of the loss. Binance says deposits kept working. Withdrawals reopened in stages three days after the hack.

  • Rely only on Binance's official channels for updates. Scams follow big hacks.
  • Do not sign anything or send coins to anyone who contacts you about the hack.
  • Check the address you withdraw to before you confirm.

11 · The methodHow we traced the Binance hack

We started from every wallet that carries the Binance proof-of-reserves label in our address data. We looked for large transfers to new addresses that night, then followed each one hop by hop. We timed each freeze against the moment the money moved on, and read the final balances straight from each chain at 07:37 UTC on 5 November. Dollar values use the price at the time of each transfer. Holdings, and the dollar values for the THORChain and Relay moves, use prices from that morning.

The full histories are also sold as files on the Bitquery Data Store, as the Ethereum, Bitcoin, TRON, Solana and XRP Ledger datasets.

Limits on these findings

Transfers were read in full up to about 02:10 UTC on 30 October on Ethereum and about 02:40 on the other chains. Later moves were followed on the Relay route to 20:34 UTC on 31 October, on TRON to 05:33 UTC on 1 November, and on Solana, Circle's bridge and THORChain to 07:02 UTC on 5 November. Holdings were read from each chain at 07:37 UTC on 5 November, the new Bitcoin wallets up to 07:47 UTC, and the hacker's Aave loan at the same Ethereum block as the holdings. On 4 November, the THORChain payee 0x2a82 sent 407 ETH to a new wallet, which swapped ETH for DAI and passed the DAI to another new wallet. That wallet also took DAI from other new wallets. The 1.69 million DAI it held at our read is not in our total. Anything later is not covered.

TRX paid out by the attacker's TRON payout wallet was followed to the 220 addresses it paid, then through THORChain and, for one address, through a TRON contract and Relay to Ethereum. The rest, 69% of that TRX, was split into smaller amounts, some of it through swap apps. It was not followed further and is not counted in the holdings. THORChain swap notes were read on all 98 TRON wallets our address labels rate as the hacker's; eight more wallets rated only as tainted are left out. We count ETH in the wallets the payees named in those notes paid directly, if those wallets have never sent a transaction. That ETH includes about 4,000 ETH the payees took from senders we have not traced.

One of those addresses passed 145 million TRX through a TRON contract to 18 new wallets. We read Relay's public records for the deposits of twelve of them. Relay deposits from other addresses are not counted. Two other wallets took ETH from the wallets Relay paid and also ETH we could not tie to the hacker. They passed all of it on, so that ETH is not counted.

On Solana we count the hacker's first wallet and the wallets it paid directly. SOL that moved further on is not counted. Some of it came out as Bitcoin through Circle's bridge and THORChain. We count the THORChain Bitcoin still held in new addresses fed by six linked payout addresses, directly or through relay addresses they share. We also count the Bitcoin still held in five new addresses named in the swaps paid for with the last SOL. Bitcoin paid to five other addresses moved on and is not counted. Two wallets the main Solana wallet paid on 4 November passed 5,126 SOL on within minutes, and we did not follow it further. We may not have found every payer, so the 543 BTC THORChain paid is a floor.

Until 4 November we counted only the ETH from THORChain notes on one TRON wallet, 3,600 ETH. The other notes add 16,410 ETH. Our 31 October update missed two Ethereum wallets that held 6,042 ETH at that read. Both are counted from our 2 November update on. The 31 October update also said 57 million TRX had gone through the TRON contract that passes coins through by that afternoon. The right figure was 53 million.

Dollar values use the price at the time of each transfer: ETH and major tokens every five minutes, other tokens once a day, BTC and XRP hourly. Three small Ethereum tokens had no price and count as zero.

The XRP Ledger and Solana drains share no address with the rest of the attack. They are tied to it by timing, by how the transfers were built and, for the XRP Ledger, by Binance's own total.

Freezes count only where we found the freeze on-chain: Tether, Circle, World Liberty, Paxos, Ripple, First Digital, Binance (wBETH), the issuers of 11 smaller tokens and the Arbitrum rescue. Tokens that someone other than the hacker burned or moved out of its reach count as rescued.

The record shows that each drain was validly signed. It does not show who asked Binance's system to sign, or how.

Wallet owners come from address labels and on-chain behaviour, and may be incomplete.

12 · The recordThe addresses behind the Binance hack

0x28c6c06298d514db089934071355e5743bf21d60
0xdfd5293d8e347dfe59e90efd55b2956a1343963d
0xee7ae85f2fe2239e27d9c1e23fffe168d63b4055
0x7c8601d4645b93cea45f71e118a729332e6b5ca0
0x63e842b054bd624a465454d533c33f573e9c6fae
0xad99264d5532ae0dd04b2004eebda05f25657e70dacb764f7ac8d4ccd051298b
0x53bd38b816c23e74134786c29a8c18d792777998a3b9326047b583100e88e2f3
0xafbf94c92a8d749988411669fa14d4f8866d9b4420b4ebd299f28e958dac7209
0x5227f603c1ee34ce3c06efe6477003bdfccb2f8c
0xa97bf7836f8a08f9ed91d41453d371493fae8d10
0x8d53903625b8e839b9df4bd28b0efb1cd6b8639a
0x65bd82f19985a569ef87b3926dd5f2247ba7bd06640141060f1b2d9ddedec3f6
0xa85ad4807b33ad63ba2b2ffbac63d913285eefe44d7e56495a4856e6374d9d5f
0x405bee93def8c9114e28a5338d03946b9d1c8e4dd6ff318973ce71723c0038bd
0xf5ff0c7106886a61fddb7a03ab7da7b3ae50cd4ba62e1f418b7a07f98434a3eb
0x8532fa14acaf483729c449b8458aeddb900543d4
0xc887af690e0301cd4edbbce8f8d31b4ec65b286a
0x897c80d1a9729e94460e2bd93178bd5215158df3
0x6d0281de073a86a58185fb6602c7d5ec1b7235e3220024c33e0d69775300b245
0x9edf86533e73658700c5dadb2432dd7bebb628dc0f5fe37991c241f537856071
0xe4f9070e1316de2988fc6f869fead8fb99cc74cd
bc1qm34lsc65zpw79lxes69zkqmk6ee3ewf0j77s3h
bc1q0mtc2f5agpkvlq6hhahmfr3hlr55kyfjhl2mnm
bc1qxrxujwxfnvz040jw76d26zhjdg5jura7hs968s
bc1qepc70u3u476vgvg3hfcwjgu4mecxe2uchs4lag
bc1qdfhmlrdvg4tm87zjl0vyf0xflp5ql50q3g88gw
bc1qnq6jj9jmlf3945m3l8s0kxnqehrsga300k8t3s
bc1q0ts8gaf9ht0rr4u02hr56f8thndqsc4kmkmfv3
bc1q42flhayrzy3zh8lkyevw8qcjduurt9a35wlsyx
bc1qz8hdwv8gmml0u96dsvnzsagz6krjyzxmgxupdp
bc1q2wvz0kcsn4hqmajwtey30ud27fl25w8pveznn6
bc1qm2j6v3247khlwzxl7p9vqnfkghcllyhv9wjaat
bc1qalwnl7dtaa73fsq5tyn0ghfy3fgfpqkt69tca8
bc1qjwdw6vrzq4vf6hckutvx4ucj86awwv99mxnz7w
bc1qs3aej5tmcdz0vctz8y9rjcxtxg8v5385577s56
bc1q63qrfrpsg5hh0zzn3kp2xx9vljl7dq7tatsjxp
bc1qs6xnmhar38z44g2za93pv8ygdcwurrh8l87w3v
bc1qg3nrzpuvq2pxqx74tcrywr09dc208ze96n3t53
bc1qf5cyvv9w50tx9xx9s3xwsne0z87wvjj9l8a35u
bc1qm8v88m5fy6kuq9myva2eemwycxqd3e0zcrs2l8
bc1qrg025e2pgx0rwya2kpgtj30972p64jt0hn6zyt
bc1qxg0l4p6xc50zuv9cl5f0l0wmaxjpg8wcy7s9ra
TDqSquXBgUCLYvYC4XZgrprLK589dkhSCf
TG5iBMQPrDzJJAUM8GMVBf1hRaJ1wvzsGi
TSpe5HC3PRD2svJcr1YoGszhHk2mtkyZ8A
TRBdWqHnDVSZCVGfgHdKFLQPirQcA2PRki
e8441d628f9395867793e7146398282bd5446afd39ff7bb8d2c9429f6b86a1b6
2f05cb0924017bad7be3022b5486a36da1da0932b2e14297d66c447379622cfb
73c7102b3d3443d2e66deb76bb680b6463a86d2db5cc5e7018a8ce5548f80318
0x2a828d0b500d93abf98f135fa5d750634c062029
0xfbb9b74615895adc609e180eb823dcdefcb50446
0xeb642aa36b0f002f99c737969c82986cc68c223f
0xb3eb1e1e04d5b8549d444e55f518b54299eaad15
0xea700e5105a6cd668421d393494eee2eda2be4a3
0x9e15934815ba7e2288e32cdea3c42dfef1b6c898
0x5cd4e1b9e6d2b21b31920627ad136c2ec562cc84
0xe7d8da5334faca0d3468aca2b4d7fe3d7371033f
0x2496ed11170c00b222b8d71750efa68a659a9c89
0x9ebe5208bbe6d4cc5c650d215f664ec398f77620
0xbc421e32c89cc4bc2e74112a789c3b1274944e34
0xc5989e405a3c5c7fd6004031b5f8720048ebea83
0xcb2bbb34adda1a129c7da484bc7e146317ccc9b1
0x46b71b5a7fca75df854bc0df050196acc1b2e3cb
0x7730ba504119352ca443966fbeb45df58bf60652
0xd1043182c9c4491ce05c3c0f2d4c87d2438bbd2b
0xabc9bc99b32c8a181777482bec4641149c59ed74
0xb53d4bbc4037ba645a1de2ba21d7625f4f700961
0xde530e399782dccba0b3b90d4107d1995abf1876
0x3c8bc1f4e66a5981f910a78db6d0840908e1fd38
0x13157adc3543d5ca645d8f8fc7a505155372e567
0xcdcd7ed935c5a229033c075474b4522f54678800
0xdfdf533417545b32bae2aa25bf8d87fea5d99929
0x7d4c8bf487d373719007b7b6fa93f953ac5be32b
0x2a997f582d0d52b779e663f972c453267dc5a3a5
0x0c65c40ef939f689c8d59e7c3df3993b7a905cd4
0x0f6a46ecbe0d22176502fc43b56cc1eeb0952aaf
0x6e400e716c8627a64610cdf75b71971c60b989a7
0xb9b3e2d1001fbb1a677cdee8fcb628a705bf14c8
0x42f8104020ccf1b0eaee18cddd01d6d3b10aa71c
0xf0ded6a1fe1a1619a495f86c6c7d1dd1e27ea116
0xb416897fa621079af44323f09804ee073c296ed3
0x556e6f6a6f8160cb7a9c60cef7955c1cd5f36c70
0x7680e63171d3fc2f56dea5c6695829d6f0031d1a
0x437c109630b58589a5e357e64f03b86709e71f6f
0x03173d894962459483e477cd9a04777bb3a0d8d8
0xabb613302ba958abf07a6d9fdde911cf0c89660c
TNhpfKq83wufEKGjBhQFnT7jnxYmyBzH6F
55abdfbd684ad3f49323390964297098692ac189874a6ee6fe9b0b00de816070
0ea9206465d2b31df96956ee451cc9cf41f807f2f2141287fe97b95c81c5da4b
0x202ac2f8bb88400726b41a022604080925e7eabc79a779422163d3985bad1615
0x9a3dbf99edd0c063171d61130d82f1e6edd7cb409af5e7f2f95acd89e9584d8a
0x87dc21e529a8baa4f2cb8a0e18f2b6b37c1993ec
0x859d96a9a37d5b41e87fef0d7e69382a5a98fbfc
0x37174683f0c23a0a1c97a26621a6f0a3753b80bf
0x28fa12779c47a1354b59c98bac3c96fa6c7b48bf
0x576d88620eba7c4629145765c6eab03f1603ac9e
0x2a9f257b2be6e695121c9867008458db0c8d4682
0x4a1ef7232c9a77c8c5df55a72804f7c58bbbd4c6
0x5c5ba663fe3773ded4b8b51637d7cf20b38dbeb4
0xc8d516a53e28909d9eab92642938762ea36f9093
0x7cde03c7b7801cc48058b3a92f2bde48914938bf
0x678b2e55f8e7a66b2ef1100ec405f8cad7403e66
0x655dabcae2266e289ddea70d58fc059a562a0ae0
0xb86dc62fb144fc9359e2dc1bb4509927e627384f
0xf872b90efb70c7a4f6eee6ca2b3ea380e6e11098
0x442a29e86a06f2cc4e991e5d9675f309124fb803
0xf507175f8dd3a6d159bf674cbb3468a4f95d63bb
0x63cfc570f3ecdaaa1e4a6c889cf75c360ad147cc
0x43584e18f07acb7329797dd771b3b6e905dad83c
0xc95706eabe66f7137213de8eacabfd9c62a4cda6
0x28d3dceddc62306d3fe14b71355d253012eacd55
0x66053bc4587ab318f62e477f5373cadb12aa66c9
0x9accd7fb58c766024293862f3629924b55e316e4
0x203eea6e7f252dd4c017677b155fca86dce3c498
0xd6da07a7fd683644a309c27beec42c0705310320
0x3d1feccebbd13e5c46fa79c8502f4ed79c2fddbb
0xded2cda38997601b23b9653aec3571879e993cce
0x98494fe2693a75a701e0a342d5e509c2b3f9eb1d
0x50a736abc060f8d4b4717f8b0f8e9e6bdb3fc6a3
0xa299d7e7975f212d4dd7b1553e0718a8627e4ce7
0xe6d3364d68ed1396e6fad5598dad05edf95dbcbb
0xb2a7c0a997dd8a617d5c259acb42ec4344d49421
0x680c4a536df63650df5711d728aaf2c99dd4f96f
0xdd5367098352990e3e263e9e519af16b709dfe25
0x69fad82c8e46f6f8d507f7329850cc8d0920b403
0xdd159280b72a9528cc8f0fbeda46f4a8263c12d4
0x3fc5bfb57f2ba93e12d1e3e7912c5b993778c63a
0x4c1bef3367535cfdf05f73e23ed6ee3907103e48
0xa3e1a5b5ec04907932101962a2fbec614b1cbb04
0x73ee90554fd0954490b072ca11e6422642ab4593
0x11861b31b97c5c6550d49b03b1eed1a105774084
0x6b1bae59d09fccbddb6c6cceb07b7279367c4e3b
0x38546f9087ba0eb8444965711eb64a89fe9f53e80cd6d416317c847308219164
rK21t6nGLy4MNDqhvy3pGwcLFy25qgfzMx
raoMrxbMFo5xpVfE9VPoEuVpv1CTtebm5t
rhfA8QzpcDPYX3safySLrvT5afnNjHc9XB
rKxwzjpZj5r9eXnCJQvLVUnebpGEHTDH1F
ryB7NESZcttqzRioiD5L6Kf5tFL87ktmx
rhXtRtpfZRAKVayWd5Z5kRJ2YXYkcuxNRD
rsNoNkb1zqMBR1rjbrasUzExqjCDXseisW
rJheAAxFoWNoTrfrt8N5GyAJLa559jWh4b
0CF6FAF899D3D09573380E2F65B12CC9F75B78464FF36E74ABBD27812CAC01A0
5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9
AffzFDKZbyMiU11zmVBoAqD25ugpr7xoWWyRyGigBEaU
66E4StZmw1pg37uxdGNTTt8gZHQBh3r6nG7ba4TtTJp2ZLSa6HfDAGewFUNE856EYzUpWzkF37T7TpBMUCPk6wkx
6osxpN8cZqkTttQbpP1nnSRSMJuT1taWYDbgXVXRn6y8
GaBzy3KuQAGHBsdsJiu4UhtvnHoCSihTyThaZL5AVV8K
HiCy1a3vumzysmxBa5dpmCr27bw7v8BpXrbDaLnVjhwb
Fiz2yDxhs2sti4m4oe35oYVxGAx8fA26jmahqnx3x4S6
2Ck9Ub6GMTq74YNh7pZpbGhk9jReZpkQ5sUL2BxUeV4ouh7bPEEscQxW8nTuEgWHeTdkpxSk1Z4N77DiGnoGZdoV
0xf3b7c601616afb0b3390cf6097c23df4d70c709fcbc3f2ddee21b22d5a718770
0x0188a69f107f98afee301751ba2140826faf406db4184f37422bc7914fe5e283
4WBJQvZuzZVQRDuG8ddnwho3Xfhvo1Fgrs8ccUBzwbbN
bc1qg2lkmtguvl2gn76maqyqfegfx24kdr9ff49nht
bc1q3vg4krmf5lsmup2tdntqdwadpy9s0s3ex6dmzs
0xe5cec77934a9aa7a5c63692965a1f07ab933ad29
0xb9e6a5a288834cc074ef0c42f025716abd4226a9
3ngivDkjGbd1iFRN7PmzwbhsuT544xdgih4BHfNTabGdsRi5dJFdpdDZ1N89W14ph7sgz5oGVe5Gus7teCP6bf1F
43C5oRRLS4acjm8Lfo6HNzm2hFsbyHsBLFwhrDMvWDdw7CYViqmXme8vZcd2U9DHhrUvJbon6wpt2SVu9XZfguWv
0x3e2bf1ac6bf0934bbba6456c341c2ecbced632d5
0x410af166c81f9c0f26cc19b4d970c984f526225eeea2aea169179856fd615f70
Run it yourself

Follow the Binance hack money in plain English

Every transfer in this story comes from Bitquery's blockchain data. The Bitquery MCP server puts that data behind an AI assistant, so you can ask where a wallet's money went, or which labels an address carries, without writing a query. The full history is also sold as files on the Bitquery Data Store, as the Ethereum dataset and the Bitcoin dataset.

Watch the attacker's ETH and BTC stashesTrace any wallet on Ethereum, Bitcoin, TRON or SolanaCheck an address against Bitquery's labelsSee when a stablecoin address was frozen
Explore Bitquery MCP →Transfers, events and balances from Bitquery's data and public nodes. Holdings read on 5 November 2026; corrections read on 6 and 7 November.
Legal disclaimer

This article is provided for informational and educational purposes only and reflects analysis of publicly available on-chain data as of the dates indicated. It does not constitute legal, financial, compliance, or investment advice, and nothing in it is a recommendation to buy, sell or hold any token or asset, or to use or avoid any exchange, wallet, bridge, protocol or service.

The findings describe transactions and balances observed on Ethereum, Bitcoin, TRON, the XRP Ledger, Solana, Arbitrum, Polygon, Optimism and Base from 29 October to 6 November 2026. Attributions come from address labels and from on-chain behaviour; they may be incomplete or incorrect and may be revised as more data becomes available.

References to Binance, Tether, Circle, World Liberty Financial, Paxos, Ripple, First Digital, Arbitrum, Uniswap, 1inch, Aave, SunSwap, JustLend, THORChain, Relay, CoW Swap, Stargate, Ledger, CryptoBilis, Tornado Cash, Privacy Cash, Bybit, HitBTC, LlamaRisk, the FBI, Bitget, CoinDCX, Polymarket, Predict.fun, CoinDesk, Blockaid, ZachXBT or any other named project, company, service or person describe what the public record shows about addresses and transactions linked to them, and what those parties have said in public. They are not statements about any party's intent, security practices, solvency or conduct, and nothing here asserts that any named party acted unlawfully or negligently. The wallets that received the funds are described by their behaviour and attributed to nobody.

Nothing herein should be relied upon as a definitive determination of fact. Readers should conduct their own independent verification before taking any action. The authors and publisher accept no liability for any loss or damage arising from reliance on this material. All trademarks and company names are the property of their respective owners.

Reported by Gaurav Agarwal for Bitquery Research, with AI tools; every figure was checked against the raw data.

FAQ

How much was stolen in the Binance hack?

About $6.3 billion, at the prices of the moment it left. The coins came from 17 Binance hot wallets on nine blockchains on the evening of 29 October, in under four hours. Binance's own estimate is about the same.

How did the Binance hack happen?

Binance says a hacker got into its systems through a compromised engineer's laptop and used its withdrawal service to send money out. No private key leaked, Binance says. On Ethereum, the hacker also used EIP-7702 authorizations, signed by Binance's system, to make Binance's busiest hot wallet run the hacker's code.

Is Binance safe after the hack?

Binance says user funds are safe and that it will cover all losses from its SAFU fund and its own money. Withdrawals were paused on the night of the hack and reopened in stages three days later. Binance says deposits kept working and that it had covered about 95% of the loss. It has shared an updated proof of reserves and has promised a full report on what went wrong.

How much of the stolen crypto was frozen?

About $2.8 billion. Tether locked 1.76 billion USDT and Circle locked 823 million USDC. Tether's gold token and four smaller issuers froze about $132 million in other tokens. Binance blacklisted the hacker's wBETH, its own staked-ETH token, worth about $75 million, on the night of the hack. Smaller tokens worth about $18 million more were frozen by their issuers or moved out of the hacker's reach. Arbitrum's Security Council moved the hacker's ARB and ETH on its network into a locked wallet. Another 60 million USDT went into Aave, where Tether's freeze does not reach it. A liquidation later took 24.4 million USDT of it out of Aave to repay half the hacker's ETH loan.

Where is the stolen money now?

At 07:37 UTC on 5 November, the hacker held about $3.2 billion, mostly BTC and ETH. The biggest wallets have never sent a transaction. The XRP moved to seven new accounts on 2 November. On the afternoon of 5 November, after our read, the hacker began swapping the XRP through THORChain, mostly for Bitcoin. Since THORChain reopened on 3 November, the hacker has moved all but about 440 SOL and turned part of it into Bitcoin, through Circle's bridge and THORChain. On 3 and 4 November, before our read, wallets funded from the hacker's Solana wallet put about $7.7 million of SOL into Privacy Cash, a mixer on Solana. The TRX went through THORChain, the Relay bridge and swap apps, and most of what we followed came out as ETH in new wallets. Some reached a busy hub wallet, the HitBTC exchange and other swap services.

Is the Binance hack the biggest crypto hack ever?

By the figures reported so far, yes. At about $6.3 billion, it is about four times the size of the Bybit hack, the previous record at about $1.5 billion.

Run the next investigation in minutes

Ask any question of the blockchain. Bitquery's AI Investigations agent traces funds, attributes wallets, and writes auditable reports across every major chain. Prefer to do it yourself? Connect the Bitquery MCP server to your AI assistant, pull the raw datasets, or query the chain directly with the Bitquery API.