Binance hot wallet drained of $2.5B after EIP-7702 delegation signatures
Analysis suggests attacker obtained signing capability without possessing the wallet's private key.
What to know
- Binance hot wallet 14 lost $2.5–2.8 billion (167,464 ETH and 63 tokens) on October 29 after fifty EIP-7702 delegations enabled a contract drain.
- Technical evidence suggests the attacker obtained valid signatures without possessing the wallet's private key, indicating a signing compromise rather than direct key theft.
- The attack exploited EIP-7702's design: signing services cannot inspect what hashes they sign, and policy engines cannot see the delegation parameters.
- The attacker practiced the technique on throwaway accounts before targeting Binance, using a carrier address to submit the pre-signed delegations.
How it unfolded 1 development · click the chart to see its coverage posts
-
1
Technical analysis reveals signing without key possession
Detailed analysis of the attack mechanism shows the attacker obtained fifty valid signatures for a nonce window (18914775–18914824) without possessing the wallet's private key. The attacker practiced the attack on throwaway accounts before targeting Binance 14, using a carrier address that was empty two days prior. The signing service and policy engine were unable to prevent the attack due to the properties of EIP-7702 authorization.
“A signing service that is handed 32-byte digests, the hashes it signs without seeing what they hash, cannot tell this one from a transaction hash.”
— 808bits analysis -
background
0xQuit argues attacker did not hold the wallet's private key — By 21:09 UTC, analyst 0xQuit posted that whoever performed the attack did not hold the wallet's key, because someone with the key would not have needed a second account to carry the signatures on chain.
-
background
Contract drains 167,464 ETH from Binance hot wallet — Three minutes and twenty-four seconds after the delegation signatures, the contract empties the wallet in a single call, moving 167,464 ETH, 63 tokens including 1.615 billion USDT to an address that had never received anything before. The total value was between $2.5 and $2.8 billion at explorer prices that evening.
-
background
Binance hot wallet signs fifty EIP-7702 delegations — A transaction containing an authorization list of fifty entries signed by Binance hot wallet 14 lands in Ethereum block 26300753. Each entry delegates execution to a contract deployed that afternoon. The transaction moves no ether and calls nothing.