诈骗者有一个有趣的新模式,使被攻击的钱包完全崩溃,以至于你无法向其发送任何资金进行救助。简而言之:如果你对你的钱包地址进行 EIP-7702 _自我委托_,你的钱包就会完全砖化。那么这是如何工作的呢?如果你将自己的 EOA 钱包设置为委托地址,你钱包中的代码将是 `0xef0100 || your_address`。根据 EIP-7702,委托指示符使用 _禁止_ 操作码 `0xef` 来指示该代码必须与常规代码以不同方式处理。那么一切都好吗?你可能会认为这会创建一个潜在的无限链/循环的委托,但不,根据规范:"客户端必须仅检索第一个代码,然后停止跟随委托链。" 所以发生的事情是,当你自我委托到自己的地址时,你实际上为每个通过你钱包的交易调用了无效操作码 `0xef`,交易将会回滚。
但你可以简单地通过使用我的救援脚本来解决这个问题,该脚本可以通过支付者和友好的委托人从被攻陷的钱包中救回所有资金,并且根本不需要向被攻陷的钱包发送以太币。
我的意思是,你也可以从技术上将ETH强行转入任何账户,但这种方法要干净得多,可以从被盗钱包中恢复任何东西。
13.43K