Odaily星球日报讯,智能合约开发者 Justin Kalland 在 X 平台发文称,币安黑客疑似出现了一次潜在失误,MetaMask 应尽可能保留其能够获取的任何 Web2 日志。
他提到,黑客曾向一个新钱包转入 1.75 亿枚 USDT,约 2.5 分钟后,该钱包又收到 2 枚 ETH。按其说法,这笔 ETH 很可能原本就是用于支付 Gas 费,这也符合其他攻击钱包的使用模式。
但在整整两分钟后,该钱包仍使用了 MetaMask 的 Gas Station 服务,尽管当时钱包内已经有足够的 Gas 费。
同一区块内出现三笔连续交易
Kalland 表示,有三笔连续交易落在同一个区块中:
- 一笔来自 Gas Station 的 ETH 充值;
- 一笔对 Kyber Network 路由器的无限 USDT 授权;
- 一笔向 Gas Station 支付的 127.67 USDT。
他称,这笔 ETH 充值的金额,与 Kyber 授权和 USDT 支付两笔操作合并后的最大 Gas 预算完全一致,精确到 wei。
推测系误选 USDT 支付 Gas
不过,问题在于该钱包当时持有的 ETH 已经足够支付上述两笔费用。Kalland 据此推测,黑客当时可能正在使用 MetaMask 钱包,并因操作仓促,误选了用 USDT 支付 Gas。根据其说法,MetaMask 出于便利性考虑,有时会默认采用这种方式,而同一区块内的充值顺序也与其实现机制相符。
或留下可用于定位的链下记录
Kalland 还表示,要在 MetaMask 中使用 Gas Station,用户必须启用 MetaMask Sentinel。这意味着相关交易是通过该服务广播,而不是通过常规 RPC。
他认为,这类交互很可能会在 MetaMask 一侧留下链下记录,其中可能包括 IP 元数据。
在其已检查过的所有攻击者钱包中,只有一个钱包显示使用了 Gas Station,地址为 0xAa246BF639586a6Ba46762D378CE50cA4fc654a0。

