On a quiet Tuesday morning, 22,738 ETH and 8,681 BNB vanished. Not through a flash loan attack. Not through a governance exploit. Through a simple, repeated mistake: users sending funds to addresses that have no code, no contract, and no owner. The math doesn’t lie. Over 65,340 high-risk cases – that’s $574.8 million in losses. And the worst part? Most of those transactions looked successful. The network accepted them. The gas was spent. The funds simply disappeared.
This is the hidden epidemic of address misuse. A new study from researchers at Sun Yat-sen University, Zhejiang University, and Peking University has quantified what many of us in security have felt for years. They analyzed 2.5 million transactions, checked over 10 million candidate addresses, and cross-referenced 16 million exposed private keys. Precision: 99.11%. This is not a theoretical model. This is a forensic audit of the blockchain’s weakest link – the user.

Context: The Anatomy of Address Misuse
Address misuse is not a single bug. It is a class of errors. The researchers define three categories: contract address (CA) misuse, externally owned account (EOA) misuse, and cross-chain address reuse. Each has its own mechanics, but they share one outcome: irreversible loss.
CA misuse occurs when a user sends funds to a contract address that exists on one chain but not on the destination chain. The classic example: the Sepolia testnet’s Uniswap V2 router address. On Sepolia, it’s a deployed contract. On Ethereum mainnet, there is no code at that address. Yet Etherscan shows thousands of transactions to that address, users calling functions that don’t exist, and ETH piling up in a dead wallet. The Stack Exchange post about that address has been viewed over 102,000 times. It’s a developer trap that keeps catching new victims.

EOA misuse is more straightforward: private keys leaked through public repositories, GitHub commits, or developer forums. The study found 15,996 such addresses. Attackers don’t need to hack the protocol; they just scan the code comments for private keys.
Then there’s cross-chain reuse. An attacker waits for a user to send funds to a contract address on Chain A. The same address on Chain B is empty, but the user later sends funds there, assuming the same contract exists. The attacker sees the transaction, deploys a malicious contract at that address on Chain B, and drains the incoming funds. 469 cases identified. 3,446 ETH and 431 BNB lost. This is not passive loss. This is active predation.
Core: Code-Level Analysis and the Hidden Attack Surface
Let me be clear: this is not a vulnerability in Ethereum or BNB Chain. It is a failure of the user interface, the wallet, and the security tooling. The researchers built a detection system that scans the blockchain for patterns of misuse. It works. 99.11% precision means that if your wallet integrated this check, it would correctly identify a dangerous address 99 times out of 100.
But the real story is the EIP-7702 attack surface. EIP-7702 allows an externally owned account to delegate its execution to a smart contract. That means an attacker who gains access to a leaked private key can set up a delegation that automatically redirects any incoming funds. The study found 17,270 such cases. This is not a theory. Attackers are already doing this. They’re not stealing the private key – they’re leveraging the leaked key to set up a persistent backdoor.

Trust the code, verify the trust. But here, the code is invisible. A wallet can show a balance, a user can sign a transaction, and the funds go to a contract that the user never intended to interact with. The transaction succeeds because the network processes the transaction. The problem is the destination address’s state, not the transaction itself.
The researchers’ methodology is sound. They used on-chain data exclusively. No assumptions. No third-party oracles. They cross-referenced addresses with known exposed private keys from public databases. The 99.11% precision is based on a sample of 10 million candidate addresses. That’s a statistically robust dataset.
But here’s the catch: the study only analyzed 2.5 million transactions. The total transaction volume on Ethereum and BNB Chain is orders of magnitude higher. The real loss is likely much larger. The researchers themselves admit this is a conservative estimate. The blind spot is bigger than we think.
Contrarian: The Biggest Risk Is Not a Bug – It’s a Feature
Security is not a feature; it is the foundation. But the crypto industry has built tools that treat security as a layer on top of the user experience, not as a core component. Wallets check for malicious contracts, but they rarely check if a contract exists at the destination address. Explorers show transaction success, but they don’t highlight that the receiving address has no code. The user is left with a false sense of security.
The contrarian angle: the industry’s focus on smart contract vulnerabilities has created a blind spot for user-level errors. The same ecosystems that patched reentrancy attacks and oracle manipulation are ignoring a $574 million hole. And it’s getting worse. EIP-7702 will make this problem more subtle. A user can see their account balance, sign transactions, and still be sending funds to an attacker-controlled contract. The delegation is invisible to the average wallet UI.
Some will argue that this is user error, not a protocol issue. That’s a convenient excuse. The reality is that the blockchain is designed to be unforgiving. Every transaction is final. The math doesn’t care about intent.
Another blind spot: the cross-chain reuse attack. This is a direct consequence of the multi-chain world. Users assume that addresses are universal. They are not. A contract deployed on Ethereum mainnet may not exist on Arbitrum or BNB Chain. But the same address can be controlled by a different entity. The researchers found 469 cases of deliberate exploitation. The attackers are already automating this. They monitor new deployments on one chain, then wait for the same address to appear on another chain. It’s a honeypot that doesn’t require social engineering. Just patience.
Takeaway: The Vulnerability Forecast
The study ends with a recommendation: wallets should warn users when they are sending funds to an address with no contract code on the destination chain. That’s the obvious fix. But the forward-looking question is: will the industry listen?
Based on my audit experience, I’ve seen this pattern repeatedly. Teams spend millions on smart contract audits, but they ignore the user interface. The average user does not understand the difference between a contract address and an EOA. They see a transaction hash marked “success” and assume everything is fine. The math doesn’t.
Here’s my forecast: within the next 12 months, we will see a major wallet provider integrate this check. It will become a standard feature, like transaction simulation or token approval warnings. But the damage will continue. The $574.8 million is just the visible loss. The cross-chain reuse attacks will grow as more bridges and chains go live. EIP-7702 will create a new class of “zombie accounts” – wallets that appear active but are actually controlled by an attacker’s delegation.
The real question is not whether the code is secure. It’s whether the user is. Trust the code, verify the trust. But first, verify the address.