Skip to content
Sir CompareComparisons with evidenceAsk Sir CompareAskTelegram
United Kingdom · GBP

News

Binance hack: how the Ethereum wallet delegation worked

Updated

Subject illustration: Generic illustration (illustrative image, not a photo of the product)
Subject illustration

Fifty signed authorisations on Binance 14

Protos has reconstructed how the Binance hack played out on Ethereum. The attacker appears to have deployed a sweeper contract, then sent 50 EIP-7702 authorisations aimed at the address labelled Binance 14. All of them carried the Binance 14 key signature.

A single approval would not have been enough. The wallet was in rapid use, so the attacker had to send many approvals with different nonce values. For the delegation to go through, the nonce in the authorisation transaction had to match the address's current nonce.

What the sweeper contract could do once approved

After the delegation was approved, the sweeper contract ran as if it were the Binance 14 account. That let it sweep the ether and tokens held at that address.

The delegation was mainly a convenience, since the attacker could already sign with the Binance 14 key. Other wallets did not depend on it. Binance 16 moved its hacked funds on Ethereum through a normal transaction instead.

Other chains and the frozen funds

Chains running the Ethereum Virtual Machine also saw plain transfers rather than this delegation. Protos lists Base, Optimism, Arbitrum, Avalanche and Polygon among them.

Binance eventually removed the delegation from Binance 14. Around $2.4 billion in funds taken from Binance wallets on Ethereum has been frozen or blacklisted.

Related coverage

Source: Protos · Crypto investigations (London)

Video

What changed

  • Page updated

How I put products in order

Sir Compare’s letter

Updates on Crypto hardware wallets? I’ll send them your way.

Pick what you care about: I only write when something new comes out — a guide, a news story, a verified price that drops.

Step 1 of 2

What are you into?

Pick as many as you like. Pick none and you get what’s new in every section.

What you want to receive
  • Only what you pick
  • Never an empty email
  • One click to leave

Your assistant

Open full page →