On the evening of October 29, 2026 (UTC), about $6.3B left Binance hot wallets on ten chains12. It is the largest crypto theft on record, roughly four times the Bybit hack of February 20252. Stablecoin issuers and networks have frozen about $2.7–3B12.
The story is still developing. Binance has not published a root cause, and analytics firms disagree on the totals. This post keeps three things apart:
- what we read on Ethereum ourselves: every transaction below is checked against its block3;
- what Binance, TRM, Chainalysis and Blockaid have reported;
- what nobody knows yet.
Data as of October 30, 2026.
In short
- How much. About $6.36B at prices when taken (TRM). Binance says $6.3B, Chainalysis $6.4B124.
- Where. Ethereum, Bitcoin, Tron, XRP Ledger, Solana, Arbitrum, Optimism, Base, Avalanche and Polygon. Ethereum lost the most, about $3.79B2.
- How, on Ethereum. The attacker obtained 50 authorizations signed with a Binance key in advance. They used them to turn the "Binance 14" hot wallet into a contract that obeys only them. 3 minutes 24 seconds later the wallet sent out 167,464 ETH and 1.615B USDT in one transaction3.
- How, on the other chains. Through ordinary signed transfers, no EIP-7702 involved2. So the attacker was getting Binance's signing system to sign what they wanted.
- Cause, per Binance. A compromised DevOps engineer's laptop gave access to a service container, from which the attacker submitted withdrawals. Binance found no private key leak56.
- Who. TRM and Chainalysis attribute the attack to North Korea's TraderTraitor group24. Elliptic urges caution, because the laundering pattern differs from earlier ones6.
- Frozen. Tether about 1.77B USDT, Circle about 825M USDC, plus Ripple, World Liberty Financial and the Arbitrum Security Council2.
- Users. Binance says it will cover all losses from its SAFU fund and company funds. Deposits and withdrawals are paused5.
Preparation: October 28–29
Everything below is Ethereum, UTC, block time. The attack's operator is 0x7C86…5CA0.
| Time | What happened |
|---|---|
| Oct 28, 07:39 and 08:53 | The operator receives 0.1 ETH each from the Tornado Cash pool 0x12D6…B8Fc |
| Oct 29, 02:28 | Deploys a first contract |
| Oct 29, 08:23 | A third 0.1 ETH Tornado Cash withdrawal |
| Oct 29, 13:51–14:24 | Rehearses delegation and a sweep on two of its own wallets |
| Oct 29, 15:59:11 | Deploys the final sweeper contract 0x63e8…6fAe (0x9740…329c) |
| Oct 29, 16:20–16:47 | A last rehearsal on a third wallet |
| Oct 29, 18:20:47 | Receives 1.08 ETH for gas |
0x12D6…B8Fc0x63e8…6fAe (0x9740…329c)The sweeper is unverified. According to Blockaid, only the operator can call it. It has two functions: one sweeps all ETH and a list of tokens out of the wallet, the other makes the wallet call any contract7. The rehearsals moved $2–6 each7.
It is the same handwriting as Bybit and KelpDAO: small Tornado Cash withdrawals to fund an operator, staging hours ahead, and signatures obtained in advance and executed in one burst2.
How EIP-7702 works, and why 50 signatures
EIP-7702 arrived on Ethereum with the Pectra upgrade in May 2025. The owner of a regular wallet (an EOA) signs an authorization: "my address runs the code of this contract". The authorization goes into a type-4 transaction, which anyone can submit, not only the owner. From then on, calling the wallet runs the contract's code. The delegation stays until the owner removes it8.
Each authorization is bound to the wallet's nonce, the number of its next transaction. Binance 14 was paying out user withdrawals at the time, so its nonce moved every minute and could not be predicted. The attacker therefore got signatures for 50 consecutive nonces, 18,914,775 to 18,914,8247. One would match, and the network would drop the other 49.
The Ethereum attack, step by step
20:20:59 — the delegation
The operator sent a type-4 transaction with 50 authorizations to Binance 14 (0x28C6…1d60) (0xad99…298b, block 26300753). One matched the current nonce. From that block on, Binance 14 ran the sweeper's code, while Binance kept sending withdrawals from it.
20:24:23 — $2.5B in one transaction
The operator called Binance 14, and the wallet ran the sweeper's function (0x53bd…e2f3, block 26300770). The collection address 0x5227…2f8c received:
- 167,464.25 ETH, as an internal transfer with no
Transferevent; - 1,615,409,498 USDT;
- 62.6M RLUSD, 27.8M USD1, 82 WBTC;
- 45 more tokens, among them PEPE, SHIB, ENA, SAND and WLFI.
Blockaid puts the total at about $2.5B7.
20:24:47 — Binance 16 sends on its own
24 seconds later a second hot wallet, Binance 16 (0xDFd5…963d), sent 28,005.6 ETH to the same collection address in an ordinary signed transaction (0x51f2…d39f). Binance 16 had no delegation. According to TRM, it also sent 55.7M USDT and 25.9M RLUSD2.
This transfer matters more than it looks. It was signed with Binance 16's key in the normal way. The theory that someone was tricked into signing one authorization does not explain it, and it does not explain the other nine chains either2.
20:41 to 23:56 — the wallet stays open
The delegation stayed in place. The operator could take every new inflow to Binance 14 without a new signature. They called the wallet ten more times3:
| Time | What went to the collection address | Transaction |
|---|---|---|
| 20:41:23 | 780,000,000 USDC, through the Binance 34 smart account (0xEe7a…4055), which Binance 14 owns | 0xdc10…7481 |
| 20:59:47 | 43,000,000 USDC, the same way | 0x3b96…9ca7 |
| 21:04:23 | 1,699 ETH, 3.9M USDT and 21 tokens | 0x31c4…a91d |
| 21:44:11 | 200,397,771 USDT and 369 ETH | 0x55ba…0556 |
| 22:39:35 | 128 ETH and 50 tokens | 0x4a4a…ad6b |
| 23:36–23:54 | five empty calls | — |
| 23:56:47 | 2,961 ETH | 0x4395…f89b |
0xEe7a…4055), which Binance 14 owns0xdc10…7481After the first drain that adds up to 823M USDC, 204M USDT and 5,157 ETH (about $12M). The USDC and USDT landed on a collection address that Tether and Circle had already frozen (see below), so nearly all of it was held. ETH cannot be frozen.
00:10:35 — the delegation is removed
Binance 14 sent a type-4 transaction with one authorization and returned to normal behavior (0xafbf…7209, block 26301896)3. That was 3 hours 46 minutes after the first drain and 3 hours 50 minutes after the delegation.
A fair correction: Tether and Circle froze the post-drain stablecoins anyway, because they arrived at an address that was already frozen. Removing the delegation at 20:30 would have saved about 5,157 ETH, around $12M. That is real money, but next to $6.3B it is a rounding error. The lesson is not the amount but the time: an open wallet stayed open for almost four hours.
The other nine chains
Here we rely on TRM's data and have not checked these chains ourselves2.
| Time, UTC | Chain | What left |
|---|---|---|
| 20:05–20:09 | XRP Ledger | 233.46M XRP from five wallets, about $296M |
| after 20:10 | Solana, Optimism | 970,500 SOL (about $96M), 44.2M OP |
| 20:20 | Bitcoin | 18,270 BTC, about $1.47B |
| around 20:22 | Tron | 612.7M USDT and 46.4M TRX, about $628M |
| by 20:36 | Arbitrum | 74.6M ARB and 8,426 ETH |
| 23:05 | Avalanche, Polygon | about $28M and $10M |
The XRP Ledger wallets were emptied 15 minutes before the Ethereum delegation. All of these chains saw ordinary signed transfers2.
Freezes
We read these events on Ethereum ourselves3:
| Time | Who | What | Transaction |
|---|---|---|---|
| 21:01:35 | Tether | AddedBlackList on the collection address 0x5227…2f8c and one more address | 0x7bab…8659 |
| 21:01–21:19 | Tether | six more attacker addresses | — |
| 21:04:59 | Circle | Blacklisted on the collection address | 0xc954…fc5f |
| 22:06:23 | Tether | Binance 14 itself | 0x312e…d305 |
| 23:53–23:55 | Circle | Binance 14 and the Binance 34 smart account | 0xb57c…84f5 |
Tether blocked the collection address 37 minutes after the first drain, Circle 41 minutes after. Totals per TRM2:
- Tether: about 1.77B USDT across Ethereum, Tron, Avalanche and Polygon.
- Circle: about 825M USDC.
- Ripple: 40.5M RLUSD.
- World Liberty Financial: 27.8M USD1.
- Arbitrum Security Council: at 00:08 on October 30 it forced 8,426 ETH and 74.6M ARB, about $30M, out of the attacker's wallet.
At 23:35 Binance put verified freezes at $2.54B, later at about $3B25.
Where the money went
As of October 30, per TRM and Chainalysis24:
- Stablecoins sold before the freeze. About 325M USDT went to market makers through UniswapX and other intent-based contracts for about 122,300 ETH. That is about $2,650 per ETH against a market of $2,300–2,350: the attacker paid about 12% extra for speed. The other 175M USDT from that batch was frozen.
- An Aave loan. A second wallet supplied 60M USDT and borrowed about 19,760 ETH. Aave froze the affected markets.
- Tron. 300M USDT was supplied to the JustLend protocol. Another 200M USDT went through hop wallets and was swapped on Uniswap, and 30M of it was frozen.
- RLUSD. 48M was sold on DEXs, and Ripple froze the remaining 40.5M.
- Bitcoin. The 18,270 BTC is being split through a peel chain into 1,000 and 100 BTC pieces, starting in the same block as the theft.
- Obfuscation. Thousands of transactions cycling between addresses. Many addresses first receive exactly 1 TRX, then funds, then pass them on. Some funds mixed with proceeds of the September Bitget hack.
- What is left. The attacker holds more than 420,000 ETH and 18,270 BTC, about $2.4B, plus smaller amounts on other chains. TRM expects bridges, swap services and OTC brokers next.
The pattern differs from Bybit, where the money mostly went through bridges. Here it goes through large market-maker swaps and lending protocols2.
What is known about the cause
- Binance: "Binance's initial investigation suggests that the security incident may involve a compromised DevOps engineer's laptop." That gave access to a service container and the ability to submit unauthorized withdrawals. No wallet private key leak was found56.
- TRM: the most likely explanation is that the attacker could make Binance's hot wallet signing system sign transactions of their choosing on every chain. The batch of pre-signed authorizations suggests the access was time-limited, or that signatures were requested through the system itself2.
- What nobody knows yet: how the laptop was compromised, why the signing system signed an EIP-7702 authorization for a hot wallet, and why the delegation was only removed at 00:10.
What this hack teaches
What works:
- An alert on large outflows from a hot wallet. A transfer above a $ amount rule on every major token with
from= your wallet. Set the threshold above your largest normal withdrawal. - A balance alert. Native ETH emits no
Transfer. Add the wallet under "Addresses" and create a "Total address balance in $ below threshold" rule. - A rehearsed response. Binance 14 had 3 hours 46 minutes between the first drain and the delegation being removed. Removing it is one transaction. Who signs it, through which system, and what to do when that very system is the suspect: decide before the incident.
- Alerts to whoever holds the lever. Telegram is free. The person who can remove a delegation or stop a wallet should get the alert directly, not through a shared channel.
All alert recipes. How to act in the first minutes is covered in incident response.
We will update this post when Binance publishes a root cause.
Sources
- 1.CNBC, $6.3 billion Binance hack is largest crypto theft on record; CoinDesk, Binance loses over $6 billion in the largest crypto hack to date. ↩
- 2.TRM Labs, North Korea Steals USD 6.36 Billion From Binance in the Largest Hack in History: per-chain timeline, amounts, freezes, fund flows, attribution. Data as of Oct 30, 00:30 UTC. ↩
- 3.Verified by SmartAlert on-chain: via the Blockscout API we read block time, sender, recipient, type, authorization count, internal ETH transfers and token transfers for every Ethereum transaction in this post; the operator's address history from its first Tornado Cash funding; and USDT
AddedBlackListand USDCBlacklistedevents in blocks 26300753–26302200. ↩ - 4.Chainalysis, Binance Hack: Tracing the $6.4 Billion Theft to North Korea. ↩
- 5.CoinDesk, as above: Binance's statement on the DevOps laptop, no key leak, covering losses from SAFU; market reaction. ↩
- 6.The Hacker News, Binance Suffers Security Breach Affecting $6.3 Billion in Assets: the service container, withdrawals resuming, Elliptic's caution on attribution. ↩
- 7.Blockaid, Binance $5.5B Hack: addresses, nonce range, sweeper functions, rehearsals. ↩
- 8.EIP-7702: Set Code for EOAs. ↩
- 9.SmartAlert, alert latency on Ethereum: 12 confirmations (about 144 s), head polling up to 12 s, write up to 15 s (P95), rule check every 60 s on Pro. ↩