Four Hours, 20 Freezes, One Attacker: Inside the Race to Freeze the Binance Hack, Second by Second
Each freeze is timestamped on the blockchain, from Tether at 37 minutes to Arbitrum's Security Council at almost four hours, and together they stopped about US$2.8 billion of the attacker's tokens across five chains. What could not be frozen, about 460,000 ETH worth more than US$1 billion, is still out.
- Stablecoin issuers stopped most of what they could reach, fast: Tether froze the Binance attacker's main Ethereum address 37 minutes after the Oct. 29, 2026 drain and Circle 41 minutes after. About US$2.8 billion of tokens tied to the attacker is frozen across Ethereum, Tron, Avalanche and Polygon. see data →
- What could not be frozen is still out: about 460,000 ETH, more than US$1 billion, sits in 17 Ethereum wallets that had no activity before Oct. 28 and were funded from the attacker's addresses. Ether on Ethereum has no issuer and no one with power to freeze it.
- A chain can be a brake too: Arbitrum's Security Council moved the attacker's 74.6 million ARB and 8,426 ETH on Arbitrum into a frozen wallet at 00:18 UTC, almost four hours after the drain. Ethereum has no equivalent body.
- The attacker moved fastest where the brake arrived last: 700 million USDT left the attacker's address within nine minutes of the drain, 28 minutes before Tether's freeze, partly through Uniswap's USDT pools. US$205 million of it was later frozen one and two hops along.
For three hours and 49 minutes on Thursday night, one of Binance's largest Ethereum wallets ran someone else's code. Thirty-seven minutes after a single transaction emptied it, Tether's contract blacklisted the receiving address and stopped US$971 million of USDT from moving. Within the next ten minutes Circle, Tether on Avalanche and Tron, and Tether's gold token had done the same. By morning, about 460,000 ETH, more than US$1 billion, sat in wallets the attacker had funded, because on Ethereum no one has a switch for it.
Binance, the largest crypto exchange by trading volume, suspended deposits and withdrawals and said it was investigating a potential theft. It has not confirmed how much was taken. Outside estimates have climbed past US$5.7 billion, which would make it the largest crypto theft on record, including about US$1.5 billion of bitcoin that analytics firm Arkham attributes to the attacker. Those bitcoin addresses have not been published and could not be independently traced. At least US$4.1 billion in tokens can be followed onchain into the attacker's addresses; that is a floor, not a total. What the record shows precisely is which parts of the loss could be stopped, by whom, and how fast.
| Time (UTC) | Chain | What happened |
|---|---|---|
| Oct 28, 07:39:47 | Ethereum | The address later tagged "Binance Hot Wallet Exploiter" is first funded, from Tornado Cash |
| Oct 29, 15:59:11 | Ethereum | That address deploys the contract Binance 14 will later run |
| 20:16:19 | Base | Binance 73 sends 4.7M VIRTUAL to the address that becomes "Exploiter 2" |
| 20:20:59 | Ethereum | Binance 14 starts running the attacker's contract (EIP-7702 delegation) |
| 20:22:45 | Tron | 612.7M USDT arrives at a wallet Tether later freezes |
| 20:24:23 | Ethereum | One transaction moves 167,464 ETH, 1.62B USDT and dozens of other tokens out of Binance 14 |
| 20:30–20:33 | Ethereum | 700M USDT leaves the attacker's address, before any freeze |
| 21:01:35 | Ethereum | Tether freezes the attacker's address: first freeze, 37 minutes in |
| 21:04:59 | Ethereum | Circle freezes US$823M USDC |
| 21:43–21:44 | Ethereum | Binance moves 200M USDT into Binance 14; the attacker pulls it out about a minute later, into a frozen address |
| 00:10:35 | Ethereum | Binance 14 revokes the attacker's code |
| 00:18:20 | Arbitrum | The attacker's ARB and ETH on Arbitrum move to a frozen wallet (Security Council action) |
| 00:46:11 | Ethereum | First Digital freezes FDUSD, 4 h 22 min in |
| 04:11:35 | Ethereum | Circle freezes the attacker's second wallet (123,176 USDC); freezes are still arriving |
One signed permission turned an exchange wallet into the attacker's tool
At 20:20:59 UTC on Oct. 29, the wallet Etherscan labels Binance 14 began running code from a contract deployed about four and a half hours earlier by an address now tagged “Binance Hot Wallet Exploiter.” That address was first funded on Oct. 28 from Tornado Cash, a mixing service. The switch used EIP-7702, an Ethereum feature introduced in 2025 that lets an ordinary wallet delegate to contract code. It can only be turned on with an authorization signed using the wallet's own key. How that authorization came to be signed has not been disclosed.
Three minutes and 24 seconds later, one transaction moved 167,464 ETH, 1.62 billion USDT and dozens of other tokens out of Binance 14 to a new address tagged “Binance Hot Wallet Exploiter 2.” The delegation stayed in place until 00:10:35 UTC, when Binance 14 revoked it, a timing reported from Beijing as 8:10 a.m.
Binance 14 was not the only Binance-labelled wallet that sent funds to that address. Binance 16 on Ethereum (24 seconds after the drain), Binance 73 on Base (eight minutes before it) and Binance 48 on Polygon (two hours and 41 minutes after it) each signed transfers to it themselves, inside batches of routine-looking outflows. Wallets whose owners could not be identified sent it ETH and ARB on Arbitrum and USDt and AVAX on Avalanche. Why those wallets sent funds there is not known.
Twenty freezes in four hours, one clock
| Token (issuer) | Chain | Frozen at (UTC) | After the drain | Amount frozen |
|---|---|---|---|---|
| USDT (Tether) | Ethereum | 21:01:35 | 37 min | US$971.1M then; US$1.18B now* |
| USDC (Circle) | Ethereum | 21:04:59 | 41 min | US$823.0M |
| USDt (Tether) | Avalanche | 21:07:55 | 44 min | US$8.4M |
| USDT (Tether) | Tron | 21:09:12 | 45 min | US$312.7M, plus US$66.0M one hop on |
| XAUt (Tether Gold) | Ethereum | 21:11:23 | 47 min | 12,574 oz (US$50.6M) |
| RLUSD (Ripple) | Ethereum | 22:00:59 | 1 h 37 min | US$40.5M paused, three wallets on; US$48.0M had moved† |
| USD1 | Ethereum | 22:10:35 | 1 h 46 min | US$27.8M |
| PAXG (Paxos) | Ethereum | 22:30:47 | 2 h 6 min | 1,907 oz (US$7.7M) |
| WBETH (Binance) | Ethereum | 22:48:35 | 2 h 24 min | 29,934 WBETH (US$76.9M), at the wallet it had been moved to |
| USDT0 | Polygon | 23:25:39 | 3 h 1 min | US$6.2M |
| ARB + ETH (Arbitrum Security Council) | Arbitrum | 00:18:20 | 3 h 54 min | 74.6M ARB (US$12.3M) + 8,426 ETH (US$19.5M), moved to a frozen wallet |
| FDUSD (First Digital) | Ethereum | 00:46:11 | 4 h 22 min | US$3.5M |
| ETH on Ethereum, AVAX, POL | Ethereum, Avalanche, Polygon | — | Never | No issuer or chain body can freeze them |
The clock measures elapsed time, not diligence. When each issuer learned of the attack, what its legal process required and how its tooling works all differ, and none of that is visible onchain. What is visible is the result. Tether's frozen balances across four chains, taken at the moment each was frozen, add up to US$1.569 billion, the “over 1.567 billion” Tether said it had frozen. Circle's US$823 million on the attacker's address matches the more than US$800 million its chief executive cited. The stablecoins and gold tokens in the table include USDC, XAUt, PAXG and USD1. Binance has published its own running totals of frozen assets without a breakdown; the tally here counts each issuer's freeze at attacker-linked addresses.
Nine minutes: what left before the switch was thrown
The attacker did not wait. Between 20:30 and 20:33 UTC, 700 million USDT left the main address in two transfers, 28 minutes before Tether's freeze. Some of it went through Uniswap's USDT pools. Tether caught US$205 million of the 700 million later, in wallets one and two hops along. The rest moved through addresses that were not frozen, some of whose owners could not be identified.
The same pattern shows in the assets without an issuer. About 460,000 ETH now sits in 17 Ethereum wallets that were funded from the attacker's addresses and had no activity before Oct. 28, including 197,460 ETH in a single wallet tagged “Binance Hot Wallet Exploiter 8.” That is about US$1.07 billion at the price when the attack began and US$1.03 billion at Friday's price. The count has risen through the night as the attacker swapped other tokens into ether, which no one on Ethereum can stop.
The compromised wallet kept receiving money
For three hours and 49 minutes, Binance 14 was a wallet the attacker could empty at will. At 21:43 UTC, Binance 124 moved 200 million USDT into it, and the attacker's address pulled 200.4 million out about a minute later. Tether had blacklisted that destination at 21:01, so the funds arrived frozen. Starting at 23:53 UTC, Circle froze Binance 14 and Binance's Hot Wallet 34 on five chains, including US$60 million of USDC in Hot Wallet 34 on Base. Those freezes shut the compromised wallets. They are separate from, and not part of, the US$2.8 billion frozen at the attacker's addresses.
Two brakes: the token's, and on some chains, the chain's
The control that stopped about US$2.8 billion is the same one critics of centralized stablecoins point to: an issuer can halt any holder's tokens. Here it worked as an emergency brake, and it worked the same way on Ethereum, Tron, Avalanche and Polygon, because the switch is written into each token's contract.
The second brake belongs to the chain. At 00:18:20 UTC, the attacker's wallet on Arbitrum sent all 74.6 million ARB and all 8,426 ETH it held to a holding address, where they remain. The timing matches the action Arbitrum's Security Council announced: an elected group of signers with emergency powers moved the funds to a frozen wallet they say can be released only by the council or a vote of Arbitrum's governance. Ethereum has no such body, so the ether there stays wherever the attacker sends it. The trade-off is the same at both levels: the power that rescued these funds is the power to move anyone's.
The frozen tokens still sit at the attacker's addresses, so the next questions are about what happens to them and to everything that was not frozen. Tether's contract lets it destroy blacklisted balances, a step that can precede reissuing them to a victim; no such burn has been recorded yet. The roughly 460,000 ETH is the largest block of value tied to this attack that no one can freeze, and whether it moves toward mixers, bridges or exchanges is the next onchain signal, as is whether the reported bitcoin can be traced to the attacker at all. Binance has promised a post-mortem, which is where the open causes belong: how a permission requiring Binance 14's own key was signed, and why other Binance wallets sent funds to the attacker. And for 3 minutes and 24 seconds before it was emptied, Binance 14 visibly ran someone else's code. The open question is whether a hot wallet's code changing becomes an alarm exchanges watch for.
Binance 14 (0x28c6…1d60) shows EIP-7702 delegation code pointing to contract 0x63e8…6fae from block 26300753 (20:20:59 UTC, Oct 29, 2026) and plain-wallet code before it; the delegation was cleared at 00:10:35 UTC Oct 30 in a transaction signed by Binance 14. The drain is a single transaction at 20:24:23 UTC (block 26300770) carrying 64 token transfers plus 167,464 ETH to 0x5227…2f8c. Address labels are Etherscan, Basescan and Polygonscan public name tags.
Verified Oct 30, 2026 · Ethereum txs 0xad99264d…, 0x53bd38b8…, 0xafbf94c9…Each time in Fig. 2 is the block timestamp of the issuer's freeze transaction (Tether AddedBlackList, Circle Blacklisted, and each issuer's equivalent), confirmed by reading the token's freeze status for the address after the fact. Amounts are each address's balance at the freeze block. Tether's balances at freeze time across Ethereum, Avalanche, Polygon and Tron sum to US$1,569.5M.
Verified Oct 30, 2026 · e.g. USDT freeze tx 0x7baba482…, USDC freeze tx 0xc954c86f…No total for the incident is stated. US$4.1B is a floor: it counts only addresses proven onchain to be the attacker's, about 176 smaller tokens are not priced, and the Bitcoin chain, the XRP Ledger, Solana, Optimism and other chains were not read. Arkham's reported ~18,270 BTC could not be independently traced. Freezes in the same window with no onchain path to the attacker are excluded. Freezes of Binance's own compromised wallets (about US$63M of USDC) are reported separately, not in the US$2.8B. Spam tokens airdropped to the attacker's addresses are not counted. The senders on Tron, Arbitrum and Avalanche could not be independently identified. The ETH count covers 17 wallets that first became active on or after Oct. 28 and were funded from the attacker's addresses through transfers of 100 ETH or more.
Method · onchainbenchmark.com/methodology- How quickly were the stolen Binance funds frozen?
- Tether froze the attacker's main Ethereum address 37 minutes after the Oct. 29, 2026 drain (21:01 UTC), and Circle froze it 41 minutes after. Tether Gold followed at 47 minutes, Ripple's RLUSD at about 1 hour 37 minutes, USD1 at 1 hour 46 minutes, Paxos' PAXG at about 2 hours, Binance's WBETH at about 2 hours 24 minutes and First Digital's FDUSD at about 4 hours 22 minutes.
- How much of the Binance hack has been frozen?
- About US$2.8 billion of tokens at attacker-linked addresses was frozen by token issuers across Ethereum, Tron, Avalanche and Polygon, including about US$1.77 billion of USDT and US$823 million of USDC. Arbitrum's Security Council separately moved about US$32 million of ARB and ETH to a frozen wallet. About US$63 million of USDC in Binance's own compromised wallets was also frozen. Binance has published its own frozen totals without a breakdown and has not confirmed a total loss.
- Why couldn't the stolen ETH be frozen?
- Ether has no issuer, and Ethereum has no body with power to freeze it, so no one can stop it from moving there. Stablecoins and tokenized gold can be frozen because their issuers wrote a freeze control into the token contract. Some other chains have an emergency body: Arbitrum's Security Council moved the attacker's 8,426 ETH and 74.6 million ARB on Arbitrum into a frozen wallet. About 460,000 ETH, more than US$1 billion, sits in Ethereum wallets the attacker funded.
- Was EIP-7702 hacked?
- There is no evidence of that. EIP-7702 let the Binance 14 wallet run contract code, but switching it on required an authorization signed with that wallet's own key. How that authorization was signed has not been disclosed.