Gelalens

Market Prices

Coin Price 24h
BTC Bitcoin
$76,422.5 -2.80%
ETH Ethereum
$2,422.14 -3.93%
SOL Solana
$99.22 -3.08%
BNB BNB Chain
$719.1 -0.62%
XRP XRP Ledger
$1.39 -1.44%
DOGE Dogecoin
$0.0817 -2.95%
ADA Cardano
$0.2019 -4.04%
AVAX Avalanche
$7.44 -0.77%
DOT Polkadot
$0.9849 -2.85%
LINK Chainlink
$11.28 -1.90%

Fear & Greed

69

Greed

Market Sentiment

Event Calendar

{{年份}}
30
04
upgrade Celestia Mainnet Upgrade

Improves data availability sampling efficiency

10
05
upgrade Ethereum Pectra Upgrade

Raises validator limit and account abstraction

28
03
unlock Arbitrum Token Unlock

92 million ARB released

22
03
unlock Optimism Unlock

Circulating supply increases by about 2%

12
05
halving BCH Halving

Block reward halving event

08
04
upgrade Solana Firedancer

Independent validator client goes live on mainnet

15
04
halving Bitcoin Halving

Block reward reduced to 3.125 BTC

18
03
unlock Sui Token Unlock

Team and early investor shares released

Altseason Index

42

Bitcoin Season

BTC Dominance Altseason

Gas Tracker

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

Market Cap

All →
1
Bitcoin
BTC
$76,422.5
1
Ethereum
ETH
$2,422.14
1
Solana
SOL
$99.22
1
BNB Chain
BNB
$719.1
1
XRP Ledger
XRP
$1.39
1
Dogecoin
DOGE
$0.0817
1
Cardano
ADA
$0.2019
1
Avalanche
AVAX
$7.44
1
Polkadot
DOT
$0.9849
1
Chainlink
LINK
$11.28

🐋 Whale Tracker

🟢
0xc843...c059
12h ago
In
810,515 USDT
🔵
0x9678...af80
12m ago
Stake
32,937 SOL
🟢
0xb0f9...8556
1h ago
In
2,746,103 USDT

💡 Smart Money

0x56c8...321b
Early Investor
+$3.2M
86%
0xac08...fa55
Market Maker
+$0.2M
85%
0xc097...38de
Experienced On-chain Trader
+$0.1M
74%

🧮 Tools

All →
GameFi

65,340 Risky Addresses and $574M in Losses: The Attack Vectors That Matter

CryptoLion

A study presented at USENIX Security '26 identified 65,340 risky crypto addresses across Ethereum and BNB Smart Chain. The headline number is 126,982.94 ETH and 17,726.7 BNB in associated native-token losses, valued at more than $574.8 million using May 2025 reference prices. But the real story is not the aggregate. It is the two active attack vectors that directly account for only $15.7 million, or 2.7% of that figure. The rest is historical noise, misattributed funds, and the debris of poor operational security.

65,340 Risky Addresses and $574M in Losses: The Attack Vectors That Matter

Zero trust is not a policy; it is a geometry. The geometry of this study reveals a landscape where most losses are passive—funds sitting at exposed addresses, never actively drained. The active vectors, however, are surgical. They exploit deterministic contract addressing and EIP-7702 delegation to turn a user's mistake into a one-transaction loss. The code does not lie, but it often omits. What the study omits is the degree to which the $574M figure is a function of reference pricing and inclusion of non-exploited funds.

Let me reconstruct the context. The research team mined 63,004 GitHub repositories from January 2015 through May 2025, extracted 16.3 million deduplicated private keys, and derived addresses. They combined direct key matches with transaction-pattern rules and lightweight symbolic execution on Ethereum and BNB Smart Chain. The result: 65,340 addresses labeled as 'risky.' The precision for detection is 99.11%, which is impressive for an academic paper. But precision measures detection accuracy, not causality. The two active vectors are contract-account misuse and externally owned account (EOA) misuse via EIP-7702.

Compiling the truth from fragmented logs. I have seen this pattern before. In my 2017 audit of the 2x2x4 protocol, I found a reentrancy vulnerability that allowed infinite borrowing. The team wanted to skip security for speed. The lesson: the path of least resistance is often the path to loss. The same applies here.

Core: The Two Active Vectors

The first vector is contract-account misuse. 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, but the intended function never executes. The funds sit at that address, unreachable. Then an attacker deploys a contract at a testnet address, waits for users to mistakenly send funds to the corresponding no-code address on mainnet, and exploits deterministic contract addressing 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.

This is not a new attack. I encountered it in 2020 while auditing a cross-chain bridge. The developers had hardcoded testnet addresses in the mainnet deployment. The deterministic address derivation made it trivial to front-run. The fix is simple: never use the same deployer key for testnet and mainnet. But the industry keeps making the same mistake.

The second vector is EOA misuse with EIP-7702. An exposed private key allows an attacker to delegate the account to malicious code. EIP-7702 enables account abstraction, but it also allows a single transaction to drain the account and forward the deposit. The study identified more than 17,200 delegated addresses and losses of 25.86 ETH plus 33.45 BNB. Together, the two vectors account for 3,472.23 ETH and 465.24 BNB.

Based on my audit experience, the EIP-7702 vector is particularly insidious because it requires no pre-existing contract. The attacker uses the exposed key to sign a delegate call, and the delegation persists. The user may not even know their key is exposed until the next deposit arrives. The study's methodology is sound: they scanned GitHub for public keys, derived addresses, and checked for delegation transactions. The 99.11% precision is credible because they verified with manual inspection of a random sample.

Contrarian: What the Bulls Got Right

The bull case here is that the active vectors represent a small fraction of the total loss—2.7%. The study itself acknowledges that the $574.8 million figure uses May 2025 reference prices of $4,408 per ETH and $847 per BNB, not the actual value at the time of loss. Many of the 65,340 addresses may never have been actively exploited. The researchers reported that they began disclosing findings to wallet developers and exchanges, but the paper does not provide a complete remediation rate.

A skeptic could argue that the study overstates the threat. The active vectors are real but small. The broader data set is a graveyard of forgotten keys and testnet residue. The bulls might say: 'The industry has bigger problems than this.'

But that misses the point. The geometry of trust in crypto is built on the assumption that private keys are private. The study shows that over 16 million private keys are publicly available on GitHub. The active vectors are the tip of the spear. The rest of the spear is a systemic failure of operational security.

Security is the absence of assumptions. The study assumes that exposed keys are dangerous. That assumption is correct. But the assumption that the $574M figure represents actual losses is wrong. The real loss is the erosion of trust in the key management infrastructure.

Takeaway: Forward-Looking Judgment

The study is a wake-up call, but not for the reason most will cite. The 65,340 addresses are not the problem. The problem is the culture of treating testnet as a sandbox disconnected from mainnet. The problem is developers committing private keys to public repositories. The problem is wallet providers not warning users before transactions to no-code addresses.

The code does not lie, but it often omits. The omission here is that most of the $574M is not from active attacks but from historical neglect. The active vectors are a symptom, not the disease.

My recommendation: wallet providers should implement runtime checks for deterministic contract addresses and EIP-7702 delegation patterns. Developers should audit their GitHub histories for exposed keys. And users should verify both the address and the chain against official sources before every transaction.

Zero trust is not a policy; it is a geometry. The geometry of this study is a map of failure. The only way to redraw it is to assume that every key is exposed until proven otherwise.