Istnieje interesujący nowy schemat stosowany przez oszustów, aby całkowicie zablokować skompromitowane portfele, tak aby nie można było wysłać żadnych funduszy w celu ich uratowania. TL;DR: Jeśli EIP-7702 _self-delegate_ swój adres portfela, całkowicie zablokujesz swój portfel. Jak to działa? Jeśli ustawisz swój własny portfel EOA jako adres delegacji, kod ustawiony w twoim portfelu to `0xef0100 || twój_adres`. Zgodnie z EIP-7702 wskaźnik delegacji używa _zabronionego_ opkodu `0xef`, aby wskazać, że kod musi być obsługiwany inaczej niż kod zwykły. Więc wszystko w porządku? Możesz nawet pomyśleć, że stworzy to potencjalnie nieskończony łańcuch/pętlę delegacji, ale nie, zgodnie ze specyfikacjami: "klienci muszą pobrać tylko pierwszy kod, a następnie przestać śledzić łańcuch delegacji." Co się więc dzieje, gdy samodzielnie delegujesz do własnego adresu, to efektywnie wywołujesz nieprawidłowy opkod `0xef` dla każdej transakcji przechodzącej przez twój portfel, a transakcja zostanie odrzucona.
But you can simply solve this, by using my rescue script that can rescue all funds from a compromised wallet using a paymaster and a friendly delegator & there is _no need_ to send ether to the compromised wallet at all.
Mam na myśli, że technicznie możesz również wymusić ETH na dowolne konto, ale to podejście jest znacznie czystsze, aby uratować cokolwiek z kompromitowanego portfela.
13,53K