29 октября в 20:20:59 UTC, согласно исследуемой транзакции, в Ethereum появилась операция типа 4:
0xad99264d5532ae0dd04b2004eebda05f25657e70dacb764f7ac8d4ccd051298bОткрыть транзакцию в EtherscanВ ней содержалось
50 авторизаций EIP-7702. Согласно предоставленной реконструкции подписей, все они относились к одному адресу - Binance 14.
Их nonce шли последовательно: от
18 914 775 до 18 914 824.
Зачем понадобились nonceNonce в Ethereum - это публичный счётчик аккаунта. Он используется, в частности, для определения последовательности транзакций и защиты от повторного применения уже использованных подписанных операций.
В EIP-7702 nonce включается в авторизацию вместе с адресом делегируемого контракта и идентификатором сети.
Когда Ethereum проверяет авторизацию, значение nonce должно совпадать с текущим счётчиком соответствующего аккаунта. После успешного принятия авторизации счётчик увеличивается.
Поэтому 50 последовательных nonce - это не 50 разных кошельков и не 50 разрешений на вывод отдельных токенов.
Это последовательность подписанных авторизаций для одного аккаунта.
По данным реконструкции, принятая авторизация соответствовала nonce
18 914 809.
Здесь легко сделать неправильный вывод: будто злоумышленники подобрали nonce и тем самым получили доступ к кошельку.
Nonce не секретный. Его можно узнать из блокчейна. Для создания действительной авторизации всё равно требуется криптографическая подпись соответствующего адреса.
После применения делегирования оператор получил возможность вызывать предусмотренные контрактом функции в контексте Binance 14.
Адресом получателя средств в исследуемой схеме выступал:
0x5227f603C1eE34CE3C06eFe6477003BDfCCB2f8cК 20:24:23 UTC, по предварительной реконструкции, начался массовый вывод активов из Binance 14. Среди них - около
167,5 тыс. ETH, 1,615 млрд USDT и десятки других токенов.
Отдельно происходили операции с Binance 16. В отличие от Binance 14, для этого кошелька рассматривается вывод через обычные подписанные транзакции, без использования делегирования EIP-7702.