Developer says Binance hacker may have left off-chain clues through MetaMask gas service

Developer says Binance hacker may have left off-chain clues through MetaMask gas service

N
News Editor
2026-10-29 23:58:56
Smart contract developer Justin Kalland said on X that a suspected Binance hacker may have made an operational mistake that could help identify off-chain traces. According to his breakdown, a fresh wallet received 175 million USDT and then 2 ETH roughly 2.5 minutes later, which appeared sufficient to cover gas costs. Even so, two minutes after that, the wallet used MetaMask’s Gas Station service. Kalland said three consecutive transactions landed in the same block: an ETH top-up from Gas Station, an unlimited USDT approval to the Kyber Network router, and a 127.67 USDT payment to Gas Station. He added that the ETH top-up matched the maximum gas budget for the approval and USDT payment exactly, down to the wei. Because the wallet already had enough ETH, Kalland said the most reasonable explanation is that the operator was using MetaMask and accidentally chose to pay gas in USDT. He also noted that using Gas Station requires MetaMask Sentinel, meaning the transaction was broadcast through MetaMask’s system rather than a standard RPC endpoint, which may have left Web2 logs that could include IP metadata.

Odaily reported that smart contract developer Justin Kalland said in a post on X that a suspected Binance hacker may have made a mistake, and MetaMask should preserve any Web2 logs it may have collected.

Kalland said the attacker sent 175 million USDT to a fresh wallet. About 2.5 minutes later, that wallet received 2 ETH. He said the ETH was likely meant to cover gas fees, matching a pattern seen in the attacker’s other wallets.

Two full minutes later, however, the wallet used MetaMask’s Gas Station service even though it already had enough ETH to pay for gas.

Three consecutive transactions appeared in the same block

According to Kalland, three back-to-back transactions landed in the same block:

  • an ETH top-up from Gas Station,
  • an unlimited USDT approval to the Kyber Network router,
  • and a 127.67 USDT payment to Gas Station.

He said the ETH top-up amount matched the maximum gas budget for the Kyber approval and the USDT payment combined, exactly down to the wei.

Kalland says USDT may have been selected for gas by mistake

The issue, he wrote, is that the wallet already held enough ETH to pay for both transactions. Based on that, Kalland said the most reasonable explanation is that the operator was using a MetaMask wallet and, in a rush, accidentally chose to pay gas in USDT. He added that MetaMask sometimes defaults to that option for convenience, and the order of the top-up within the same block also fits how the mechanism works.

Interaction may have left off-chain records

Kalland also said that using Gas Station in MetaMask requires MetaMask Sentinel. That means the transaction would have been broadcast through that system rather than through a standard RPC endpoint.

In his view, that interaction likely left off-chain records at MetaMask, and those records may include IP metadata.

Among all attacker wallets he reviewed, Kalland said this was the only one that showed use of Gas Station. The wallet address is 0xAa246BF639586a6Ba46762D378CE50cA4fc654a0.

This article was originally published by Bit.Fan. For more cryptocurrency news and market insights, visit www.bit.fan.
700

Disclaimer:

The market information, project data, and third-party content displayed on this platform are for industry information sharing only and do not constitute any form of investment advice or return commitment.

Cryptocurrency trading carries high risks. Users should fully assess their risk tolerance and make independent decisions. All profits, losses, and legal responsibilities are borne by the users themselves.