There are still experts around; they analyzed how Binance was hacked this time on Ethereum, and I think I understand it now.
This time, the hack happened at the signing step, not with the private key.
Ethereum has a feature called 7702 that lets a regular wallet sign a delegation and hand over account management to a smart contract.
It’s like writing a power of attorney that says: From today onward, someone else’s program will manage the account, and whenever money comes in, it will transfer it out.
After the authorization is signed, the account is no longer under your control
This authorization takes effect at a specific nonce
Every wallet has a counter called a nonce, which increases by one with each transaction you send
The authorization is tied to a specific number and only takes effect when the account reaches that number; it is canceled after being used once
The attackers didn’t know what nonce Binance’s wallet had reached at the time, because it was constantly sending transactions
So they had Binance sign 50 consecutive authorizations all at once, one after another, hoping to hit the right nonce
If even one of the 50 authorizations matches the current nonce, it takes effect
And that’s exactly what happened
What’s truly alarming is that Binance itself signed all 50 of these authorizations
The consecutive numbers can be seen on-chain, indicating that they were signed all at once over an extremely short period
Blockaid believes what happened was closer to key misuse than key theft
The private key is still in Binance’s hands, but the attackers made the signing system believe these 50 transactions deserved to be signed
Once the authorization took effect, that wallet was no longer an ordinary wallet
Instead, it became an entry point to the attackers’ contracts, and those contracts had only one function: to withdraw and transfer all the coins and all the ETH, leaving just 1 ETH behind
1 ETH was left so the account could continue sending transactions; if anyone sent it more funds, they were withdrawn in the same way
It wasn’t a one-time theft, but an ongoing drain of funds
Meanwhile, funds were flowing out of Binance’s hot wallets across several chains
This means the attackers didn’t gain access to one particular wallet, but to signing authority that let them affect several wallets at the same time
Over the past ten years, exchange hacks have happened because private keys or seed phrases were leaked, or because of insider involvement
This time, nothing was stolen; the system itself did the signing
After 7702, a single signature could do far more than just one transfer—the attackers hoped to hit the right nonce

If even one of the 50 authorizations matches the current nonce, it takes effect
And that’s exactly what happened
What’s truly alarming is that Binance itself signed all 50 of these authorizations
The consecutive numbers can be seen on-chain, indicating that they were signed all at once over an extremely short period
Blockaid believes what happened was closer to key misuse than key theft
The private key is still in Binance’s hands, but the attackers made the signing system believe these 50 transactions deserved to be signed
Once the authorization took effect, that wallet was no longer an ordinary wallet
But it became an entry point to the attackers’ contracts, and those contracts had only one function: to withdraw and transfer all the coins and all the ETH, leaving just 1 ETH behind
1 ETH was left so the account could continue sending transactions; if anyone sent it more funds, they were withdrawn in the same way
It wasn’t a one-time theft, but an ongoing drain of funds
