Web3 Hacks in 2019

2019 incident records, sorted by known loss. The strongest mapped pattern is Access Control (15 rows); the largest tracked chain bucket is Ethereum ($161.1M).

Incident records

Sorted by known reported loss first, then recency. Open the source before treating any summary as final.

Links
1 PlusToken $2.9B — Rugpull
2 Token.Store $160M — Rugpull
3 QuadrigaCX $147M — Access Control Attacks
4 Upbit $49.3M ethereum Access Control Attacks
5 Binance $40.0M bitcoin Access Control Attacks
6 Bitpoint $27.6M bitcoin, ethereum, litecoin +1 Access Control Attacks
7 Bitmarket $27.1M — Rugpull
8 Coinbin $26.0M ethereum Access Control Attacks
9 Bithumb $19.0M ethereum, ripple Access Control Attacks
10 Cryptopia $16.0M ethereum Suspected private-key compromise
11 Kraken $10.4M bitcoin Access Control Attacks
12 GateHub $9.5M ripple Access Control Attacks
13 CoinTiger $9.2M ethereum Access Control Attacks
14 DragonEx $7.0M bitcoin, eos, etc +3 Rugpull / Key Leaked via Infrastructure
15 VeChain $6.5M vechain Access Control Attacks
16 Chain Fusion $6.4M ethereum Access Control Attacks
17 Bitrue $4.7M cardano, ripple Access Control Attacks
18 TronBank $4.3M tron Backdoor Contract
19 BitoPro $2.2M — Other
20 Soxex $1.0M — Rugpull
21 Bitcoin Norway $1.0M — Other
22 Bitsane $570K — Rugpull
23 VinDAX $500K ethereum, multiple Other / Key Leaked via Infrastructure
24 Nuls $480K nuls Signature Verification Flaw
25 Ethereum Classic $220K ethereum classic Forged Proof
26 Netbox $132K bitcoin, ethereum Rugpull / Key Leaked via Infrastructure
27 Biki $123K — Access Control Attacks
28 Coinbase $100K — Access Control Attacks
29 LocalBitcoins $27K bitcoin Other / Key Leaked via Infrastructure
30 Vertcoin $29 vertcoin Validator Key Compromised
31 Synthetix — ethereum Oracle Manipulation & Price Manipulation
32 Coinroom — — Rugpull
33 Poker EOS — eos Access Control Attacks
34 Qubicle — ethereum Honeypot
35 TronWow — tron Unknown
36 TronBank — tron Infinite Mint
37 TronCrush — tron Infinite Mint
38 CoinBene — ethereum Suspected wallet compromise; cause unconfirmed

Notes

Loss totals use parsed USD values only; unknown or unparseable losses are not guessed. Attack-class links are added only when the root cause is clear enough to map.