The transaction under investigation shows a type-4 transaction on the Ethereum at 20:20:59 UTC on October 29:
0xad99264d5532ae0dd04b2004eebda05f25657e70dacb764f7ac8d4ccd051298bSee transaction on EtherscanIt had 50 EIP-7702 authorisations. Based on the reconstruction of the submitted signatures, they were all made from the same address - Binance 14.
Their nonces were consecutive:
18,914,775 to 18,914,824.
So why do we need nonces ?In Ethereum, a nonce is a counter of public accounts. It is used especially to establish the order of transactions and to avoid reuse of previously used signed transactions.
In EIP-7702 the nonce is part of the authorisation, along with the address of the delegated contract and the network identifier.
When Ethereum verifies an authorisation, the nonce value must equal the current counter of the respective account. If the authorisation has been accepted successfully, the counter is incremented.
So 50 consecutive nonces are not 50 different wallets or a 50 withdrawal authorisations for individual tokens.
It’s a bunch of signed authorisations for one account.
The reconstruction has it that the accepted authorisation was for nonce
18,914,809.
It’s easy to draw the wrong conclusion here: that the attackers guessed the nonce, and so got into the wallet.
The nonce is not a secret. It is obtainable from the block chain. A valid authorisation still requires a cryptographic signature from the corresponding address.
When delegation was applied, the operator could call the contract’s functions within the framework of Binance 14.
In the case under investigation the address of the addressee was:
0x5227f603C1eE34CE3C06eFe6477003BDfCCB2f8cA draft reconstruction shows a large asset withdrawal from Binance 14 began at 20:24:23 UTC. These included around
167,500 ETH, 1.615 billion USDT and dozens of other tokens.
The transactions involving Binance 16 were separate. As opposed to Binance 14, withdrawals from this wallet are believed to have been done via normal signed transactions, rather than using EIP-7702 delegation.