IncidentsSmartAlert12 min read

The Binance hack, October 29, 2026: $6.3B from hot wallets, 50 EIP-7702 signatures and a delegation that stayed live for 3 hours 50 minutes

How the October 29, 2026 Binance hack unfolded: the operator's preparation, 50 EIP-7702 authorizations, a $2.5B drain in one transaction, ten more sweeps after it, Tether and Circle freezes, where the money went, and what event monitoring could and could not catch.

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.

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

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 Transfer event;
  • 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:

20:41:23
What went to the collection address780,000,000 USDC, through the Binance 34 smart account (0xEe7a…4055), which Binance 14 owns
Transaction0xdc10…7481
20:59:47
What went to the collection address43,000,000 USDC, the same way
Transaction0x3b96…9ca7
21:04:23
What went to the collection address1,699 ETH, 3.9M USDT and 21 tokens
Transaction0x31c4…a91d
21:44:11
What went to the collection address200,397,771 USDT and 369 ETH
Transaction0x55ba…0556
22:39:35
What went to the collection address128 ETH and 50 tokens
Transaction0x4a4a…ad6b
23:36–23:54
What went to the collection addressfive empty calls
Transaction—
23:56:47
What went to the collection address2,961 ETH
Transaction0x4395…f89b

After 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.

20:05–20:09
ChainXRP Ledger
What left233.46M XRP from five wallets, about $296M
after 20:10
ChainSolana, Optimism
What left970,500 SOL (about $96M), 44.2M OP
20:20
ChainBitcoin
What left18,270 BTC, about $1.47B
around 20:22
ChainTron
What left612.7M USDT and 46.4M TRX, about $628M
by 20:36
ChainArbitrum
What left74.6M ARB and 8,426 ETH
23:05
ChainAvalanche, Polygon
What leftabout $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:

TimeWhoWhatTransaction
21:01:35TetherAddedBlackList on the collection address 0x5227…2f8c and one more address0x7bab…8659
21:01–21:19Tethersix more attacker addresses—
21:04:59CircleBlacklisted on the collection address0xc954…fc5f
22:06:23TetherBinance 14 itself0x312e…d305
23:53–23:55CircleBinance 14 and the Binance 34 smart account0xb57c…84f5
Scroll the table sideways →

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:

  1. 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.
  2. A balance alert. Native ETH emits no Transfer. Add the wallet under "Addresses" and create a "Total address balance in $ below threshold" rule.
  3. 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.
  4. 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. 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. 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. 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 AddedBlackList and USDC Blacklisted events in blocks 26300753–26302200. ↩
  4. 4.Chainalysis, Binance Hack: Tracing the $6.4 Billion Theft to North Korea. ↩
  5. 5.CoinDesk, as above: Binance's statement on the DevOps laptop, no key leak, covering losses from SAFU; market reaction. ↩
  6. 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. 7.Blockaid, Binance $5.5B Hack: addresses, nonce range, sweeper functions, rehearsals. ↩
  8. 8.EIP-7702: Set Code for EOAs. ↩
  9. 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. ↩

Try it free

An address is enough. The first 14 days get Pro limits, and rules are checked on history before they go live.