Underneath the surface, every exchange is a signing problem. On Thursday 29 October at 20:24 UTC a Binance hot wallet — the address Etherscan labels «Binance 14» — sent 167,464 ETH and 63 different tokens, including 1.615 billion USDT, to an address created hours earlier. The fee for moving that much was 93 cents.

This was not a smart-contract exploit. There is no broken code to fix, no function to pause. There is a signature that someone produced and should not have been able to produce. Everything else — the billions, the freezes, the statements — follows from that.

Four minutes, line by line

The reconstruction comes from the chain, and it is the part sources agree on even where the totals diverge.

  • 28 and 29 October. A wallet receives three deposits of about 0.1 ETH each, routed through Tornado Cash, a mixer. First warning sign: an exchange does not pay its transaction fees that way.
  • 15:59 UTC. The same wallet deploys a delegate contract, prepared that morning.
  • 20:20:59 UTC. It submits an EIP-7702 authorization on the Binance 14 wallet, handing control of that wallet to its own contract.
  • 20:24 UTC. It calls the contract. The wallet empties in a single transaction — 167,464 ETH plus the tokens — into 0x5227…2f8c, which Etherscan now labels «Binance Hot Wallet Exploiter 2».
  • Seconds later. The Binance 16 wallet sends another 28,005.6 ETH to the same destination.
  • 20:41 UTC. The same delegate pulls 780 million USDC from another Binance wallet, then 43 million more.
  • 21:01 UTC. Tether blacklists the receiving address: 975.1 million USDT stop moving.
  • 21:04 UTC. Circle freezes 823 million USDC. Allaire cites «more than 800M», in coordination with law enforcement.
  • 21:15 UTC. CZ writes that it «does look like a hack» and thanks both issuers. At 22:23 he adds that the loss «might be a bit higher» than circulating estimates, but will be covered.
  • 21:29 UTC. Binance updates its statement: «user funds are completely safe». It has never used the word hack.

Why EIP-7702 moves the question

EIP-7702 has been live on Ethereum since the Pectra upgrade of 7 May 2025. It lets an ordinary wallet delegate its control to a contract, which is useful: it bundles many transfers into one transaction, and that is why exchanges use it to distribute funds efficiently.

The property that matters is a different one, as Odysseas Lamtzidi of Phylax Systems put it: the delegation persists. The installed code can authorise later transfers without another signature from the wallet. This is not a stolen password you can change. It is a track left open until somebody revokes it.

And a delegation requires a signature made with the wallet’s private key. The attacker had one. That is the fact, and the only one that really counts: the perimeter of this incident is not the wallet, it is whoever signs for the wallet. A key in the clear on a connected machine, a compromised signing service, an insider — none of these has been confirmed, and until Binance publishes the custody chain of its own keys, the gap between them is the gap between a misconfiguration and a personnel problem.

Update, 30 October: fifty signatures, not one

A detail emerged overnight that narrows the field of hypotheses. According to Blockaid’s analysis, the 20:20:59 transaction carried not one authorization but 50 EIP-7702 delegations in a single submission, one for every possible transaction number of the wallet: the attacker did not know Binance 14’s current nonce and covered fifty of them at once. One matched, because the wallet was still broadcasting at that moment. The same analysis reports that the contract accepts calls only from the Tornado Cash-funded address hard-coded into it, and that a read-only attempt from an unrelated address is rejected.

Fifty valid authorizations mean fifty signatures: the key material was in the hands of whoever produced them. The 2025 model, the Bybit case, was different — a signer shown one instruction who approves another, which yields one signature. The difference is not academic: it moves the question from «who fooled an operator» to «who held the private key». Security firm Defimon classifies the case as abuse of an EIP-7702 delegation with a compromised key.

Blockaid also reports that the wallet was later upgraded to an unverified contract that allows all tokens and ETH to be withdrawn only to designated operator addresses; overnight about 7.77 trillion PEPE, worth roughly 37 million dollars, left an address labelled «Binance Hack 2026». Binance has confirmed none of this, and a security vendor’s reconstruction is not a confession by the exchange.

The questions from the previous night stand, but the first one has narrowed: it is no longer «how was a signature obtained», it is «how did a key get out». The three routes — a key in the clear on a connected system, a compromised signing machine, an insider — all sit upstream of the chain, and none of them is yet proven.

The accounting that still does not add up

Published totals diverge, and not through sloppy reporting: they measure different things.

MeasureValueWhat it means
Ethereum, three wallets~$3.5bnUnchained’s own count of outgoing transfers
Three chains~$5.57bnaggregate estimate: $3.51bn Ethereum, 18,270 BTC, $0.63bn on Tron
Frozen$1.8-2.4bn$975.1m USDT in one wallet, $823m USDC; Tether claims more than $1.567bn overall
Outside the freezes~$3.8bnBitcoin and ETH cannot be frozen by any issuer

That is where the number circulating since last night comes from. DefiLlama’s founder, 0xngmi, wrote that with USDT and USDC frozen the loss now sits around one billion dollars — 0.69% of Binance’s 144 billion in assets under custody — and that the exchange will cover it from its balance sheet easily. CZ quoted him: «Loss might be a bit higher than that, but will cover.»

The solvency argument is sound. The figure, however, describes a net loss, not the theft: if the three-chain tally holds, the uncovered hole is in the 3-4 billion range, not one. Conflating the two is the expensive mistake in cases like this, because the first number says whether the exchange stands, the second says how much was lost.

There is also an accounting detail nobody has settled: a frozen token is not a recovered token. It stays where it is, unusable by the attacker, until Tether or Circle decide — normally with a court order — whether to burn it and reissue it to the victim. Until then a freeze protects the market from the funds moving; it does not rebuild reserves.

The market did not wait for the accounting

Within the hour Bitcoin slid from $80,327 to $78,763, below 79 thousand, with roughly 628 million dollars of leveraged positions force-closed. BNB lost between 6 and 7 per cent, falling to about 699 dollars. Neither move describes a default. Both describe a market pricing the possibility that the problem is larger than what it can see.

What still needs verifying

Five questions remain open, and should be kept apart from the on-chain facts.

  1. How the key got out. After the 50-authorization analysis the question has narrowed: the key material was in the attacker’s hands, so this is not a fooled signer but the route by which that key left. A compromised key, a compromised signing machine, or a person.
  2. Whether the Bitcoin and Tron outflows belong to the same attacker. The $5.57bn tally rests on wallet labelling Binance has not confirmed.
  3. Whether Binance will publish a proof of reserves or a technical post-mortem. So far it has issued two statements, no detail, and no word «hack».
  4. What happens to the frozen funds, and on what timetable.
  5. Which other exchanges run the same signing architecture. EIP-7702 is not a Binance defect, it is a standard: anyone who delegates a hot wallet to a contract has the same attack surface, and nobody has published their controls yet.

An exchange is not a vault. It is a signing machine, exposed to the internet, and its risk is not measured by how much it holds but by how many people and how many machines can produce a valid signature on its behalf. The 93-cent fee for moving two and a half billion dollars is the list price of that architecture: near zero — and that is exactly the part of the problem no freeze can fix.


Verified sources: CryptoTicker, «Binance Hack: $2.8B Drained From Hot Wallet via EIP-7702», 29 October 2026, including the updated timeline in the same article (50 delegations signed with Binance 14’s key, contract accepting only the Tornado Cash-funded address, Defimon’s classification); Blockaid, analysis of the 50 EIP-7702 authorizations and of the wallet upgraded to an unverified contract, reported by TechFlow on 30 October 2026; Unchained, «Binance Says User Funds Are ‘Completely Safe’ After $3.5 Billion Drains From Its Hot Wallets», 29 October 2026; Decrypt, «Binance Drained of $5.5 Billion in Suspected Hack, Tether and Circle Freeze $1.8 Billion», 29 October 2026; posts by @binance (21:29 UTC), @cz_binance (21:15 and 22:23 UTC), @0xngmi, @paoloardoino, @jerallaire, @spreekaway, @odysseas_eth and @WazzCrypto of 29 October 2026, read via API; EIP-7702, specification at eips.ethereum.org. All sources consulted on 29 and 30 October 2026.