Researchers just uncovered 4,200 malicious smart contracts that successfully tricked 5,700 victims into signing away their crypto

Simulating transfers using safety tools inside crypto wallets can show a small gain even when the final transaction sends the user’s deposit to an attacker, according to a July 30 arXiv preprint that links the technique to 5,742 victim addresses and about $3.48 million in historical losses.

The authors used SimGuard, a contract-bytecode detector, to identify 4,224 transaction-simulation phishing contracts across Ethereum, BNB Smart Chain, Avalanche and Polygon.

- Advertisement -

The study associated them with 6,223 victim transactions but called the loss estimate an upper bound because some attacker test activity may have been misclassified. It attributed 91.5% of the losses to Ethereum and about 83% of the cross-chain total to its largest inferred cluster.

Related Reading

$538M stolen by drainers: ETH & SOL wallets unite with real-time phishing blocks

Inside MetaMask/Phantom’s new intel network and how we’ll measure success.

Oct 23, 2025 · Gino Matos

The findings have not been peer reviewed. The paper also gives inconsistent figures for its Avalanche contract count and conflicting endpoints for the observation period, leaving its per-chain breakdown and exact time window unresolved.

Read More:  Tareque Rahman and Anwar Ibrahim in Bilateral Talks After Private Meeting

How a safe-looking preview can diverge

Transaction simulation takes a pre-signing snapshot of what a transaction is expected to do. The contracts described in the paper contain branches that can produce one result during that check and another when the transaction executes on-chain.

In a storage-control example, the simulation returns the user’s deposit plus a tiny reward. An attacker can then change the contract’s state, such as by blacklisting the user’s address, before the transaction lands. The executed branch sends the deposit to an attacker-controlled address instead.

Timestamp-based contracts can exploit the later block time, while gas-control contracts can behave differently when the simulator and final transaction use different gas limits. Not every variant therefore requires an attacker to alter stored on-chain data after the preview.

In a controlled test, the authors sent an account’s balance to a contract that returned as little as 1 wei, the smallest unit of ETH. They reported that several tested previews displayed a positive estimate and most did not clearly show the full outgoing amount.