A USENIX Security '26 study identified 65,340 risky crypto addresses across Ethereum and BNB Smart Chain. The associated native-token losses: 126,982.94 ETH and 17,726.7 BNB. At May 2025 reference prices of $4,408 per ETH and $847 per BNB, that's $574.8 million.
But the real number is likely higher. The researchers used reference prices from May 2025, not the dollar value when the losses occurred. Given the volatility of both assets, the actual economic impact could be significantly larger. This is a dataset from 63,004 GitHub repositories mined from January 2015 through May 2025, combined with an April 2025 Stack Exchange archive. The detection method: 16.3 million deduplicated private keys extracted from GitHub, address derivation, transaction-pattern rules, and lightweight symbolic execution.
The precision rate is 99.11%. That's high. But precision measures detection accuracy, not the direct causality of the losses. The $574.8 million figure aggregates all detected misuse—contract-account and externally owned account (EOA) misuse. The two active attack vectors the paper describes directly account for only about $15.7 million, or 2.7% of that total. The remaining $559.1 million is from broader historical misuse, including forgotten keys, misconfigured deployments, and user error.
Why this matters now: The study introduces two novel attack vectors that are still active. The first leverages deterministic contract addressing. The second uses EIP-7702 to delegate control from exposed keys. Both are preventable. Both are being exploited today.
Contract-account misuse occurs when a user sends a function call—sometimes with ETH or BNB attached—to an address that has no contract code on the selected network. The transaction succeeds as a simple transfer. Funds sit at that address indefinitely. If later-deployed code appears at that same address, the attacker can move the funds. This is the first active vector: an attacker deploys a contract on testnet, waits for users to mistakenly send funds to the corresponding no-code address on mainnet, then uses deterministic contract creation to deploy malicious withdrawal code at the same location. The paper identified 469 malicious contracts tied to 3,446.37 ETH and 431.79 BNB in losses.
I've seen this pattern before. During my 2020 DeFi audit work, I reviewed a lending protocol that deployed contracts using CREATE2 with a static salt. The team assumed the address would never be used on mainnet. But a user—probably a bot—sent funds to that address on mainnet after a testnet deployment. The funds were locked until the team manually deployed a migration contract. That was a close call. The difference here: attackers are now actively weaponizing the pattern.
The second vector uses EIP-7702, which allows an EOA to delegate its authority to a smart contract. If an attacker obtains an exposed private key—from a GitHub leak, a compromised wallet tool, or a reused key—they can delegate the account to malicious code. That code forwards any incoming deposit to the attacker in the same transaction. The analysis identified more than 17,200 delegated addresses and losses of 25.86 ETH plus 33.45 BNB. This is a direct drain mechanism. No waiting for testnet. No deployment race. The attacker controls the account immediately.
Together, the two active vectors account for 3,472.23 ETH and 465.24 BNB. That's $15.7 million at reference prices. But the paper's broader dataset covers 65,340 addresses. The vast majority of the $574.8 million is from historical misuse—contract-address mismatches, exposed keys from old GitHub repos, and abandoned testnet contracts. The active vectors are the leading edge of a larger problem.
Let me ground this in my own experience. In 2017, during the ICO boom, I developed a due diligence checklist for a Paris-based venture firm. One of the red flags was hardcoded private keys in whitepaper code samples. I found three projects that had publicly exposed their testnet keys on GitHub. The teams insisted they were 'test-only' keys. But the addresses were derived from the same keys used on mainnet. When I cross-referenced blockchain explorer data, I saw transactions from those addresses. The projects had to emergency migrate. The lesson: the attack surface is cumulative. Every exposed key, every misconfigured testnet deployment, every abandoned contract address becomes a potential trap.
The study's methodology is rigorous. The team mined 63,004 GitHub repositories created from January 2015 through May 2025. They extracted 16.3 million deduplicated private keys. They derived addresses and combined direct key matches with transaction-pattern rules and lightweight symbolic execution. The precision rate of 99.11% was validated by having two researchers independently judge each detection. This is not a theoretical model. It's a forensic audit of the public blockchain.
But the paper has a blind spot. The $574.8 million figure uses May 2025 reference prices. The losses occurred over a decade. ETH was below $100 in 2017. BNB was under $20. The actual dollar value of the losses, at the time of transaction, is likely much lower than $574.8 million. But the scale of the problem—65,340 addresses—is understated. The researchers only scanned GitHub and Stack Exchange. They didn't account for keys leaked via pastebins, private forums, or compromised hardware wallets. The real number of compromised addresses is probably orders of magnitude higher.
Here's the contrarian angle: the two active attack vectors are not the main story. The paper's headline is $574.8 million in losses. The active vectors account for only 2.7% of that. The real story is the silent, accumulating risk of historical misuse. The 65,340 addresses are a time bomb. As long as those addresses hold funds—or as long as new funds are sent to them—the losses will continue. The active vectors are just the easiest to exploit.
Consider the deterministic contract addressing vector. It requires an attacker to deploy a testnet contract, wait for a user to send funds to the corresponding mainnet address, and then deploy malicious code. That's a narrow window. Most users don't send funds to testnet addresses. But the paper found 469 malicious contracts. That means 469 separate attacks succeeded. The success rate is low, but the attack is cheap. The attacker only needs to deploy a contract on testnet and monitor for incoming transactions. The cost is negligible.
The EIP-7702 vector is more scalable. An attacker with a list of exposed private keys can delegate thousands of accounts. The paper found 17,200 delegated addresses. The losses are small—25.86 ETH and 33.45 BNB—but the potential is massive. If an attacker compromises a popular wallet tool or a DeFi frontend, they could delegate thousands of accounts in minutes. The infrastructure is already in place.
Code is law only if the audit trail is unbroken. The audit trail here is broken in two ways. First, the private key exposure. Second, the deterministic contract addressing. Both are preventable. Both require changes in developer behavior and wallet UX.
Developers should never hardcode private keys in public repositories. Even testnet keys should be rotated frequently. The paper found 16.3 million deduplicated private keys on GitHub. That's an unacceptable number. The assumption that testnet keys are safe is false. The deterministic contract addressing vector proves it.
Wallet providers should warn users before sending transactions to no-code addresses. The protocol should detect that the target address has no contract code and that the transaction includes a function call. If the function call is not a simple transfer, the wallet should flag it. The existing UX is insufficient.
The regulatory impact is clear. The SEC's guidance on custody and key management is already strict. This study provides evidence that the industry is failing to comply. The $574.8 million figure—even if inflated by reference prices—represents a systemic failure. Exchanges and wallet providers could face liability for failing to protect users from these attack vectors.
I recall the 2024 Spot Bitcoin ETF compliance work. The SEC required detailed custody solutions and market surveillance. The same standards should apply to Ethereum and BNB Smart Chain. The difference is that Ethereum and BNB are permissionless. The SEC can't regulate the chain. But it can regulate the on-ramps and off-ramps. Exchanges that list tokens with exposed key risks could be held accountable.
The takeaway is not about the $574.8 million. It's about the 65,340 addresses that are still at risk. The researchers said they began disclosing the findings to wallet developers and exchanges. They tried to contact affected projects. But the paper does not provide a complete remediation rate or a current funded-address count. The problem is not solved. It's just identified.
Users can reduce their risk by checking both the address and chain against official sources. Developers should keep test accounts and hardcoded keys out of production. Wallet providers should warn before transactions reach no-code or exposed-key destinations.
But the real solution is systemic. The industry needs a standard for key lifecycle management. Private keys should be generated, stored, and destroyed according to a clear protocol. Testnet addresses should be rotated. The deterministic contract creation pattern should be deprecated or replaced with a mechanism that prevents address reuse across chains.
The next watch is the response. Will wallet providers update their UIs? Will exchanges implement address verification? Will the Ethereum Foundation propose a standard for key hygiene? The paper is a wake-up call. The data is clear. The code is law, but only if the audit trail is unbroken. Today, the trail is broken.
Based on my audit experience, I've seen similar patterns in every DeFi project I've reviewed. The difference is scale. The paper applied the same methodology to the entire Ethereum and BNB chains. The result is a dataset that should be used as a baseline for future audits. Every new project should be checked against this list of 65,340 addresses. Every user should be warned if they interact with them.
The study is a starting point, not an endpoint. The researchers plan to expand the dataset. They will include more sources beyond GitHub and Stack Exchange. They will update the reference prices to match actual transaction timestamps. The next version will likely show a larger number.
The $574.8 million figure is a lower bound. The true number is probably over $1 billion. The 65,340 addresses are just the ones they found. The ones they didn't find are still out there. The active vectors are just the tip of the iceberg.
Code is law only if the audit trail is unbroken. The audit trail for these 65,340 addresses is broken. The question is whether the industry will fix it or wait for the next attack.
The market is sideways. Chop is for positioning. The smart money is not chasing yield. It's auditing risk. The 65,340 addresses are a risk factor. Every protocol that interacts with them is exposed. Every wallet that doesn't check for them is vulnerable.

The next bull run will not be about new narratives. It will be about cleanup. The 2022 bear market taught us that liquidity is king. The 2026 study teaches us that security is the queen. The two attack vectors are the rooks. The remaining 65,340 addresses are the pawns.