Over 65,000 addresses, $574.8 million in losses, and a 99.11% detection precision — yet most users have never heard of the term "address misuse." A new study from researchers at Sun Yat-sen University, Zhejiang University, and Peking University has uncovered a class of crypto asset loss that flies under the radar of traditional security audits. Unlike smart contract exploits or rug pulls, these losses stem from a simple but devastating user error: sending funds to an address that doesn’t belong to the intended contract, or reusing a testnet address on mainnet. This isn’t a vulnerability in the protocol — it’s a blind spot in how we treat addresses as identity.
Context: The Anatomy of Address Misuse
The study analyzed 2.5 million on-chain transactions, scanning over 10 million candidate addresses against 16 million exposed private keys. It identified three primary categories of misuse:
- Contract Address (CA) Misuse: Sending ETH or tokens to an address that has no deployed contract code on the target chain. For example, the Uniswap V2 router address widely used on Sepolia testnet has no code on Ethereum mainnet, yet users repeatedly send ETH and function calls to it, locking funds permanently. Over 22,738 ETH and 8,681 BNB were lost this way.
- Externally Owned Account (EOA) Misuse: Sending funds to an EOA that has been compromised or whose private key is publicly exposed (e.g., via GitHub commits or Stack Exchange posts). This accounted for the bulk of losses: 104,224 ETH and 9,045 BNB.
- Cross-Chain Address Reuse Attack: Attackers actively monitor addresses that have no code on mainnet but have associated contracts on testnets. They then deploy a malicious contract on the mainnet address, effectively "hijacking" any future funds sent to it. 469 such cases were found, with losses of 3,446 ETH and 431 BNB.
The detection system achieved a precision rate of 99.11%, proving that these patterns can be automated and integrated into wallets or security tools. Yet, as of today, no major wallet has implemented such warnings.

Core: The Hidden Mechanics and the EIP-7702 Threat
What makes this research particularly timely is its analysis of EIP-7702, a recent Ethereum improvement proposal that allows EOAs to delegate execution to a smart contract. This is a game-changer for account abstraction, but it also introduces a new attack surface. If an attacker gains control of an exposed EOA, they can set a malicious delegation contract that automatically redirects all incoming funds. Unlike a simple private key theft, the account still appears to belong to the user, but its execution logic is now controlled by the attacker. The study found 17,270 such cases already, suggesting that attackers are rapidly adopting this technique.
Tracing the hidden vulnerabilities in the code, I recall my own experience auditing Uniswap V2 during the 2020 DeFi summer. We worried about oracle manipulation and slippage, but never considered the risk of a user sending ETH to a non-existent contract address. Back then, we assumed the user would check the address. This study shows that assumption is broken. The researchers demonstrate that a transaction can be "successful" — the block is mined, the gas is paid — yet the funds are irretrievable. Users interpret "success" as "interaction success," but the blockchain only records the transfer, not the intended outcome.

Contrarian: The Real Blind Spot Isn’t Smart Contracts
The market narrative around crypto security is overwhelmingly focused on smart contract vulnerabilities. Blockaid’s report for the first half of 2026 recorded 212 security incidents with $1.1 billion stolen, mostly from DeFi protocol exploits. But address misuse is a different beast: it’s not a protocol bug, it’s a user behavior flaw. Yet it’s systematically exploited by attackers who monitor cross-chain address gaps and testnet-mainnet mismatches.

Redefining what ownership means in the digital age requires us to accept that an address is not a safe container by default. The same address can have different states on different chains. A testnet address that works perfectly on Sepolia becomes a black hole on mainnet. And attackers are now automating the deployment of contracts on those empty addresses, turning passive mistakes into active traps.
The contrarian insight is this: the biggest threat to your assets may not be a hacker draining your wallet, but a simple copy-paste of an address you’ve used before. The study’s recommendation — that wallets should warn users when an address has no code on the current chain — sounds obvious, but no major wallet implements it today. Quietly securing the layers beneath the hype means building these checks into the infrastructure, not waiting for the next audit.
Takeaway: A Call for Proactive Wallet Security
The $574.8 million figure is almost certainly an underestimate. The study only scanned 2.5 million transactions — a fraction of total on-chain activity. The true loss from address misuse could be several times larger. As EIP-7702 adoption grows, the attack surface expands: attackers can now hijack not just the funds, but the entire execution logic of an account.
Building trust through rigorous, unseen diligence means that wallet developers, security firms, and even chain explorers must integrate address state checks as a standard feature. We need to see warnings like "This address has no contract code on this chain" and "This private key has been exposed in public repositories." The technology exists; the precision is 99.11%. The gap is implementation.
The question is not whether this will be adopted, but how soon. In a bear market where every dollar counts, users cannot afford to lose funds to a preventable mistake. The next time you send a transaction, ask yourself: have I verified that the address actually does what I think it does? The blockchain may not tell you the difference.