The headline is a trap.
65,340 risky addresses. $574.8 million in losses. Two active attack vectors. The numbers are designed to terrify, but the assembly tells a different story. Only 2.7% of that figure—$15.7 million—is directly attributable to the two newly described vectors. The rest is a statistical artifact of mining GitHub for exposed private keys and assuming every subsequent transaction is misuse.
Tracing the logic gates back to the genesis block: the study's precision (99.11%) measures detection accuracy, not causation. It means the tool correctly identified addresses that could be misused, not that all $574.8 million was actually stolen. The researchers used May 2025 prices ($4,408 ETH, $847 BNB) to value losses, ignoring the fact that most of those transactions occurred when ETH was below $2,000. The real loss figure, adjusted for time-of-theft pricing, is likely lower. But valuation is a narrative game. The code is the only truth.
Context: The two real vectors
Contract-account misuse: an attacker deploys a contract on testnet, then waits for users to send funds to the corresponding mainnet address (which has no code). Because contract addresses are deterministic (CREATE2 or simple nonce-based), the attacker can later deploy malicious withdrawal code at the same location. The paper found 469 malicious contracts tied to 3,446.37 ETH and 431.79 BNB. That's a real, executable attack.
Externally owned account (EOA) misuse: an exposed private key from GitHub or Stack Exchange. The second vector leverages EIP-7702 to delegate the account to malicious code that forwards incoming deposits instantly. 17,200 delegated addresses, 25.86 ETH and 33.45 BNB. Efficient, but the numbers are tiny compared to the aggregate.
Together: 3,472.23 ETH and 465.24 BNB. At May 2025 prices, ~$15.7 million. The other $559 million is a broad brush of detected contract-account and exposed-key misuse—meaning the address was flagged, but the actual loss event may have been a simple transfer of funds from a compromised key, not a structured attack.

Core: What the study actually found
Read the assembly, not just the documentation. The researchers mined 63,004 GitHub repos (Jan 2015 – May 2025) and an April 2025 Stack Exchange archive. They extracted 16.3 million deduplicated private keys. That's the real story: the sheer volume of keys leaked in plaintext, in code comments, in test files, in abandoned projects.
Based on my audit experience, I've seen the same pattern. A developer hardcodes a private key for testing, pushes it to a public repo, then forgets. Years later, a sweeper bot drains the account. The study's detection pipeline—transaction-pattern rules plus lightweight symbolic execution—is solid. But the 99.11% precision is for address-misuse detection, not for proving that the funds were stolen via an active attack. Many of those addresses simply had a transaction that matched a pattern (e.g., a transfer to a known exploiter address). The researchers randomly sampled and had two judges confirm—but that's still a proxy.
Opcodes Over Narratives: The deterministic contract addressing vector is not new. I've seen it exploited in phishing campaigns since 2020. The novelty is the scale of detection, not the attack. The EIP-7702 vector is newer, but the numbers are trivial relative to the total. The paper's real contribution is the dataset—a public catalog of risky addresses. But the researchers only began disclosing to wallet developers and exchanges; they don't provide a remediation rate. The $574.8 million figure is the bait. The real insight is the methodology for identifying these addresses.
Contrarian: The blind spots in the system
Here's the counter-intuitive angle: the study's focus on GitHub leaks may be missing the bigger threat. The 65,340 addresses are a tiny fraction of the total exposed keys. The real risk is not that someone will find your key on GitHub; it's that wallet software, browser extensions, and hardware wallet implementations have their own vulnerabilities. The paper doesn't analyze the attack surface of the user's environment—clipboard malware, phishing pages, malicious browser extensions. The CryptoBandits malware (another recent study) uses USB shortcuts and Tor to steal keys. That's a different vector entirely.
Furthermore, the valuation methodology is a mess. Using May 2025 prices for losses that occurred in 2021 or 2022 inflates the numbers. At the time, ETH was $1,500, not $4,408. The study's $574.8 million is a marketing number, not a scientific one. The $15.7 million from the two active vectors is the real damage. But even that is speculative—the researchers didn't confirm that all 3,472 ETH was actually drained by the attacker. Some of it could be dust or test transactions.
Institutional Translation Framework: The paper's recommendations are textbook—check addresses, avoid hardcoded keys, wallet warnings. But they ignore the systemic issue: the industry's obsession with speed over security. We ship code with hardcoded keys because we're too lazy to implement proper secret management. The study is a symptom, not a cure.
Takeaway: The vulnerability forecast
The study's real value is not the loss figure but the detection pipeline. As more users migrate to Layer 2s and new chains, the same pattern will repeat. Deterministic contract addressing will remain a vector until wallet providers implement cross-chain address checks. EIP-7702 delegation will become more common as account abstraction gains traction. The $574.8 million headline will fade, but the underlying problem—leaked keys and no-code address traps—will persist. Will we ever treat private keys like radioactive waste, or will we keep reading the marketing while ignoring the assembly?