Crypto Hacks of 2019 - Binance, Upbit, CoinBene and the EOS Casino Attacks
2019 was a year of exchange hacks. Chainalysis counted eleven successful attacks on exchanges, more than in any previous year, for about $283M stolen, much less than 2018’s ~$876M from six attacks. The largest were CoinBene (~$105M by on-chain analysis, though the exchange denied being hacked), Upbit (342,000 ETH, ~$49M), Binance (7,074 BTC, ~$40M) and BITPoint (~$28M to ~$32M). DeFi barely existed, and its only large incident, a Synthetix oracle error that briefly let a bot earn more than $1B, was reversed.
The most frequent victims were not exchanges but gambling applications on EOS and Tron. SlowMist lists about 70 attacks on them in 2019, each worth hundreds or thousands of EOS or TRX, using techniques specific to those chains. This article reviews the year with the method of the site’s crypto-hacks series: statistics from the SlowMist Hacked database, the trackers’ annual figures, official statements and analytics firms. Frauds (PlusToken, WoToken, QuadrigaCX) and accidents are kept out of the hack totals and listed separately. A companion article, The Technical Concepts Behind the 2019 Crypto Hacks, explains the mechanisms for smart-contract and exchange developers.
This article has been made with the help of Claude Code and several custom skills
Scope, sources and caveats
The article covers incidents from 1 January to 31 December 2019. No Telegram export of the CryptoAlertHack channel was available, and Rekt News did not exist yet. The figures need six caveats:
- SlowMist’s database is almost unpriced for 2019. Only 9 of its 111 hack entries carry an amount, and it leaves out Binance, Upbit, Cryptopia, Bithumb, GateHub and Bitrue. Its computed total (~$86M) is not a usable figure for the year; the article relies on Chainalysis, CipherTrace and DeFiLlama instead.
- Frauds are not hacks. PlusToken (~$2B to ~$3B), WoToken (~$1.1B), QuadrigaCX and the ~$850M Bitfinex lost at its payment processor Crypto Capital are listed in Frauds and collapses and not counted. Coinbin (~$26M), whose loss was an employee’s embezzlement, is treated the same way.
- Accidents are not hacks. The Kraken flash crash of 1 June and the Synthetix oracle error of 25 June involved no attacker breaking into a system. They are listed in Accidents and not counted.
- Insider or outsider is disputed. Bithumb called its March loss insider embezzlement, while the UN Panel of Experts lists it as a North Korean attack. It is counted as a hack, as Chainalysis does.
- CoinBene denied being hacked. It blamed “maintenance” while about $105M of tokens left its wallets. Chainalysis counts it as the year’s largest hack; this article does too, and flags it.
- USD values are approximate, valued at the time of each report.
2019 in numbers
The annual figures
| Source | Stolen (approx. USD) | Incidents | Notable split |
|---|---|---|---|
| Chainalysis (2020 Crypto Crime Report) | $283M (exchanges only) | 11 exchange hacks | Down from ~$876M in 2018; scams took ~$4.3B, 92% of it Ponzi schemes |
| CipherTrace (Q4 2019 report) | $371M thefts and hacks | n/a | Fraud and misappropriation ~$4.1B; total ~$4.5B |
| SlowMist summary | > $5B (incl. frauds) | > 130 | PlusToken counted at ~$2B |
| PeckShield (2019 annual, press summary) | ~$7.7B (incl. frauds) | 177 | Includes PlusToken and other Ponzi schemes |
| DeFiLlama (computed) | ~$241M | 24 | $277M as listed, minus the Kraken flash crash and Coinbin |
The trackers that exclude frauds land between about $240M and $370M; those that include them, between $4.5B and $7.7B. The difference is almost entirely PlusToken, WoToken and Bitfinex’s Crypto Capital loss.
North Korea’s 2019 activity is mostly known through the UN Panel of Experts, which estimated the country’s revenue from cyber operations at up to $2B over several years and noted that in 2019 its hackers “shifted focus to targeting cryptocurrency exchanges”. Its list for 2019 includes DragonEx and Bithumb. Chainalysis attributes only DragonEx by name. South Korea’s police attributed the Upbit theft to Lazarus and Andariel in November 2024.
Month by month
No monthly series from CertiK or PeckShield exists for 2019, and SlowMist prices too few entries for a monthly total. The table gives SlowMist’s incident count and DeFiLlama’s monthly sums, with the Kraken flash crash and Coinbin removed.
| Month | SlowMist incidents | DeFiLlama loss | Largest hack |
|---|---|---|---|
| January | 29 | ~$16.3M | Cryptopia; ETC 51% attack; EOS congestion attacks |
| February | 5 | none | Mostly EOS DApps (Coinbin moved to frauds) |
| March | 22 | ~$66.1M | CoinBene, Bithumb, DragonEx |
| April | 7 | none priced | TronBank fake token, eosblue memo attack |
| May | 8 | ~$44.3M | Binance, BitoPro (XRP) |
| June | 7 | ~$14.2M | GateHub, Bitrue |
| July | 11 | ~$27.6M | BITPoint, MyDashWallet |
| August | 7 | ~$9.2M | CoinTiger (disclosed; breach in July) |
| September | 3 | ~$6.4M | Fusion, EOSPlay |
| October | 2 | none | BitDice (fake EOS) |
| November | 6 | ~$49.8M | Upbit, VinDAX |
| December | 4 | ~$7.0M | VeChain Foundation, NULS, Vertcoin 51% attack |
DeFiLlama lists the January Ethereum Classic attack as “$219,500”, which is the number of ETC double-spent according to Coinbase (about $1.1M), not dollars.
pie showData
title 2019 exchange hacks counted by Chainalysis (USD million)
"CoinBene" : 105
"Upbit" : 49
"Binance" : 40
"BITPoint" : 32
"Bithumb" : 19
"Cryptopia" : 16
"GateHub" : 10
"DragonEx" : 7.09
"Bitrue" : 4
"VinDAX" : 0.5
The largest incidents
| Rank | Date | Incident | Category | Reported loss (approx. USD) | Root cause (summary) |
|---|---|---|---|---|---|
| 1 | 25 Mar | CoinBene | CEX | $40M to $105M | Unknown; the exchange denied a hack while 109 tokens left its wallets |
| 2 | 27 Nov | Upbit | CEX | $49M (342,000 ETH) | Hot wallet emptied; Lazarus and Andariel (Korean police, 2024) |
| 3 | 7 May | Binance | CEX | $40M (7,074 BTC) | User API keys and 2FA codes collected by phishing and malware |
| 4 | 11 Jul | BITPoint | CEX | $28M to $32M | Hot-wallet keys for five assets |
| 5 | 29 Mar | Bithumb | CEX | $19M to $20M | Hot wallet; insider (Bithumb) or North Korea (UN) |
| 6 | 14 Jan | Cryptopia | CEX | $16M | Private keys of deposit wallets |
| 7 | 1 Jun | GateHub | Wallet / exchange | $10M (XRP) | Database of API access tokens; encrypted keys pulled through the API |
| 8 | 1 Jul | CoinTiger | CEX | $9.2M (PTT) | Single-signature key; disclosed 47 days later |
| 9 | 24 Mar | DragonEx | CEX | $6M to $9M | Trojanised trading bot; Lazarus (Chainalysis, UN) |
| 10 | 13 Dec | VeChain Foundation | L1 foundation | $6.5M (1.1B VET) | Buyback account set up outside procedure |
| 11 | 28 Sep | Fusion | L1 | $6.4M | Swap wallet key leaked |
| 12 | 27 Jun | Bitrue | CEX | $4.2M to $4.7M | Flaw in the risk team’s second-review process |
| 13 | ~2 May | BitoPro | CEX | $2.2M (7M XRP) | XRP partial payments credited at face value |
| 14 | Jan to Apr | Electrum phishing | Wallet users | $4.6M cumulative | Malicious servers pushing fake updates |
| 15 | 5 to 7 Jan | Ethereum Classic | L1 | $1.1M double-spent | 51% attack with rented hash power |
Statistics from the SlowMist database
Computed from the 2019 entries of the SlowMist Hacked database, after removing 13 frauds and four entries that were not hacks: the two accidents below, the Trezor research disclosure, and Waltonchain, where no theft was found.
- 111 incidents, of which only 9 have a stated loss, for ~$86M. CoinBene and BITPoint are 84% of it.
- About 70 entries concern EOS and Tron gambling applications, almost all without a dollar amount. The rest are exchanges, chains, wallets and data leaks.
| Category | Incidents | Loss (approx. USD) |
|---|---|---|
| Other / unknown (mostly EOS and Tron DApps) | 92 | $52.2M |
| Key / infrastructure compromise | 12 | $34.1M |
| Smart contract vulnerability | 5 | not stated |
| Oracle / price manipulation | 1 | not stated |
| Phishing / account takeover | 1 | not stated |
SlowMist files the EOS DApp attacks under labels such as “transaction congestion” (24 entries), “roll back” (16), “fake EOS” (4) and “hard_fail” (3), plus random-number attacks. These are explained in the companion article.
timeline
title Main hacks of 2019
Q1 : ETC 51% attack : Cryptopia (~$16M) : EOS congestion wave : DragonEx : CoinBene (~$105M) : Bithumb (~$19M)
Q2 : TronBank fake token : eosblue : BitoPro XRP : Binance (~$40M) : GateHub : (Synthetix oracle) : Bitrue
Q3 : CoinTiger : BITPoint (~$32M) : MyDashWallet : Fusion : EOSPlay
Q4 : VinDAX : Upbit (~$49M) : Vertcoin 51% : VeChain : NULS
Exchanges: the year’s main target
Binance (~$40M, May)
On 7 May at 17:15 UTC, a single Bitcoin transaction withdrew 7,074 BTC from Binance’s hot wallet, about 2% of its BTC holdings. Binance explained that the attackers had collected “a large number of user API keys, 2FA codes, and potentially other info” through phishing and malware, and had waited to structure withdrawals from many accounts so that they passed the exchange’s existing security checks at once. The SAFU insurance fund covered the loss in full, and deposits and withdrawals were suspended for about a week.
sequenceDiagram
participant A as Attackers
participant U as Binance users
participant B as Binance withdrawal checks
participant W as BTC hot wallet
A->>U: Phishing and malware over months
U-->>A: API keys, 2FA codes, account data
A->>B: Many withdrawals, sized to pass the checks
B->>W: Approve and batch
W-->>A: 7,074 BTC in one transaction
Note over B,W: SAFU fund covers the loss
Binance’s CEO briefly floated asking miners to reorganise the Bitcoin chain to reverse the theft, then dropped the idea after criticism. The incident shaped exchange practices: withdrawal limits per API key, address allowlists for API withdrawals and anomaly detection on aggregated outflows, not only per account.
Upbit (~$49M, November)
On 27 November, 342,000 ETH moved from Upbit’s Ethereum hot wallet to a single address (Security Affairs). Upbit’s operator Dunamu covered the loss. Five years later, South Korea’s police attributed the theft to North Korea’s Lazarus and Andariel groups, citing IP addresses, the flow of funds and North Korean vocabulary; 57% of the ETH had been swapped for bitcoin at a discount on three exchanges suspected of being run by North Korea.
CoinBene (~$105M, March): a hack the exchange denied
From 25 March, tokens worth about $105M across 109 ERC-20 assets left CoinBene’s wallets (Elementus). The exchange announced “maintenance” and denied any hack, while on-chain analysts traced the funds to decentralised exchanges (Cointelegraph). Chainalysis counts it as the year’s largest exchange hack; SlowMist (~$45M) and DeFiLlama ($40M) give lower figures. No cause was ever published.
The other exchange hacks
- BITPoint (~$28M to ~$32M, July). Hot-wallet keys for BTC, BCH, ETH, LTC and XRP were used to empty the hot wallet of the Japanese exchange. Remixpoint, its parent, revised the loss to about ¥3.02B after part of it was found at other exchanges.
- Bithumb (~$19M, March). About 3M EOS and 20M XRP left the hot wallet. Bithumb’s own notice called it insider embezzlement; the UN lists it as North Korea’s fourth attack on Bithumb.
- Cryptopia (~$16M, January). The attacker held the private keys of more than 76,000 Ethereum deposit wallets of the New Zealand exchange and drained them over several days (Elementus). Cryptopia went into liquidation in May.
- GateHub (~$10M, June). Attackers accessed a database of API access tokens and pulled users’ encrypted secret keys through the API; 103 wallets lost XRP (GateHub). French authorities later seized part of the proceeds.
- DragonEx (~$7M, March). Staff were given a trojanised trading bot by a fake company, a technique attributed to Lazarus by Chainalysis and the UN (Bitcoin Magazine).
- Bitrue (~$4.2M to ~$4.7M, June). A flaw in the risk-control team’s second-review process gave access to about 90 user accounts and then the hot wallet. Other exchanges froze about $1.35M (Bitrue on X).
- CoinTiger (~$9.2M, July). About 402M PTT tokens left a wallet controlled by a single key; the exchange disclosed it 47 days later.
- BitoPro (~$2.2M, May). An attacker sent XRP payments with the “partial payment” flag and was credited with the nominal amount instead of the amount actually delivered, then withdrew about 7M XRP (ForkLog). Beaxy was hit the same way in August.
EOS and Tron gambling applications
Most of SlowMist’s 2019 entries are attacks on dice, lottery and casino contracts on EOS and Tron, which held large balances and settled bets on-chain. Individually small, they show techniques specific to those chains:
- Transaction congestion. An attacker filled blocks with deferred transactions so that a casino’s reveal landed in a later block and its time-based seed changed (CVE-2019-6199, patched in January, PeckShield). EOS.WIN, FarmEOS, playgames and many others were hit.
- Rollback. An attacker’s contract placed a bet and reverted the whole transaction if it lost, as at WinDice, TGON and ZION; on Tron, SPOKpark and 7Tron lost hundreds of thousands of TRX this way.
- Fake EOS and fake notifications. Contracts credited transfers of a token named “EOS” issued by the attacker, or transfer notifications forwarded from transfers between the attacker’s own accounts (nkpaymentcap lost 50,000 EOS in March).
- Predictable random numbers. EOSPlay lost about 30,000 EOS in September to an attacker who rented CPU to congest the chain and predict the block used as a seed (SlowMist).
- Fake tokens on Tron. TronBank accepted a token the attacker issued, because it checked the amount sent but not the token ID, and lost about 170M BTT in April (BlockTempo).
No reliable 2019 total exists for these losses. The largest single entries are Poker EOS (~27,000 EOS, a key leak), EOSPlay (~30,000 EOS) and Royale (~18,000 EOS), each worth around $100k or less at 2019 prices.
Chains, wallets and users
- Ethereum Classic 51% attack (January). Coinbase detected 15 chain reorganisations, 12 with double spends worth 219,500 ETC (~$1.1M). Gate.io lost about $200k; the attacker returned $100k. Vertcoin was attacked again in December.
- NULS (December). A bug in transaction signature verification let an attacker move 2M NULS (~$480k) from the team account; a hard fork froze the rest (Decrypt).
- VeChain Foundation (December). 1.1B VET (~$6.5M) left the foundation’s buyback account, which a team member had set up outside the agreed procedure (CoinDesk).
- Fusion (September). The key of the swap wallet leaked and about 38% of the circulating supply was taken (Decrypt).
- Electrum phishing. From December 2018, malicious servers showed Electrum users an error message urging a fake update; by April, about $4.6M had been stolen (Malwarebytes).
- Supply chain. An npm package used by Komodo’s Agama wallet was modified to steal seeds; npm and Komodo moved more than $13M of user funds before the attacker could. MyDashWallet loaded a third-party script that was hijacked to send out private keys.
- Data leaks and SIM swaps. GateHub’s breach exposed data of 1.4M accounts (Have I Been Pwned); Binance (KYC photos) and BitMEX (an email without BCC) leaked customer data. SIM swaps drained individual accounts, such as the ~$100k described by one victim.
DeFi near-misses
Ethereum DeFi held little value in 2019, and its most serious bugs were found before anyone exploited them:
- 0x v2 (July). The signature type that asked a wallet contract to validate a signature accepted any address without code, so anyone could sign orders on behalf of accounts that had approved 0x; samczsun found it and the exchange contract was shut down and replaced, with no loss.
- MakerDAO DSChief (May). OpenZeppelin found a flaw in the governance contract that could have locked more than $100M of MKR; Maker redeployed it.
- Uniswap v1 and ERC-777 (April). A ConsenSys Diligence audit warned that tokens with transfer hooks allowed reentrancy into Uniswap v1. The warning was exploited a year later, in April 2020.
Frauds and collapses
Frauds and collapses are not hacks: no system was broken into. They are listed here and not counted in this article’s hack totals.
SlowMist lists 13 frauds for 2019 with stated losses of about $1.99B, most of it WoToken and Bitfinex.
| Date | Scheme | Loss (approx. USD) | What happened |
|---|---|---|---|
| Jun | PlusToken | $2B (Chainalysis) to $3B | Wallet Ponzi scheme in China and Korea; withdrawals frozen, arrests in 2019 and 2020 (Chainalysis) |
| Aug 2018 to Nov 2019 | WoToken | ~$1.1B | Ponzi scheme in China; operators sentenced in 2020 |
| Apr | Bitfinex / Crypto Capital | ~$850M | Funds lost at a Panamanian payment processor; New York’s attorney general alleged a cover-up using Tether reserves (NYAG) |
| Jan (disclosed) | QuadrigaCX | ≥ C$169M | Presented as keys lost at the founder’s death; Ontario’s securities regulator found fraud by the founder (OSC) |
| Feb | Coinbin | ~$26M | Employee embezzlement; the Korean exchange went bankrupt |
| Jun | Bitsane | not stated | Irish exchange vanished with its users’ funds |
| Jun | TokenStore | not stated | Announced a “hack”, then disappeared |
| Jul | Bitmarket | not stated | Polish exchange shut down citing a loss of liquidity |
| Jul | Tron-linked Ponzi schemes | ≥ $30M | Investigated by Beijing police |
Accidents
Accidents are losses with no attacker breaking into a system. They are listed here and not counted in this article’s hack totals.
| Date | Incident | Amount | What happened |
|---|---|---|---|
| 1 Jun | Kraken flash crash | ~$10.5M (DeFiLlama) | The BTC/CAD price fell from about C$11,000 to C$101 for a few minutes, and one user’s 1,155 BTC were sold at the crash price. DeFiLlama lists it as a hack; no attacker was involved. |
| 25 Jun | Synthetix oracle | > $1B, reversed | One of Synthetix’s price feeds reported the Korean won at 1,000 times its value; with only two feeds left after an outage, the outlier filter failed. A trading bot profited more than $1B in synthetic assets in under an hour, then agreed to reverse the trades for a bounty (Synthetix). |
The Synthetix bot exploited a price it had not manipulated, so Chainalysis also leaves it out of its hack figures.
Official post-mortems and statements
| Incident | Source | What it says |
|---|---|---|
| Binance | Security breach update | 7,000 BTC; API keys and 2FA codes; SAFU covers |
| BITPoint | Remixpoint notice | Hot wallet; revised loss |
| Bithumb | Apology notice | Insider embezzlement suspected |
| GateHub | Preliminary statement, criminal proceedings | Access tokens, keys pulled via API; French investigation |
| Bitrue | Statement on X | Second-review flaw; funds frozen elsewhere |
| Coinbase on ETC | Deep chain reorganisation | 219,500 ETC double-spent |
| Synthetix | Response to oracle incident | KRW feed error, trades reversed |
| npm / Komodo | npm blog | Malicious package; funds moved first |
| Upbit | Notice on upbit.com (not readable) | Korean police attribution used instead |
| CoinBene | None (denied) | Elementus analysis used |
| Cryptopia | Facebook post and police statement (quoted by press) | Breach confirmed; liquidation later |
Observations
- Exchanges were the target, and their hot wallets the weak point. All five largest hacks hit exchanges, through hot-wallet keys, user accounts or a cause never disclosed (CoinBene).
- Attackers learned to work around exchange controls. Binance’s withdrawals were sized to pass its checks; Bitrue’s attacker went through its human review process.
- “Was the deposit real?” was the question most systems got wrong: XRP partial payments, fake EOS tokens, forwarded notifications and Tron fake tokens all made platforms credit value they never received.
- On-chain gambling exposed the limits of on-chain randomness, with dozens of EOS casinos losing to predictable seeds, congestion and rollbacks.
- Frauds were more than ten times larger than hacks. PlusToken alone was worth about seven times all the year’s exchange hacks.
- North Korean attributions arrived late. DragonEx was attributed in 2019, Upbit only in 2024.
Data gaps
This section lists what could not be found or verified while writing this article, so that it can be completed later. Each row says what is missing and where to look first.
| Gap | What is missing or unverified | Where to search |
|---|---|---|
| Telegram export | No CryptoAlertHack export was available for 2019. | A Telegram export for 2019 |
| SlowMist amounts | Only 9 of 111 hack entries are priced; Binance, Upbit, Cryptopia, Bithumb, GateHub and Bitrue are unpriced. | SlowMist database, SlowMist 2019 report |
| CoinBene | No cause was ever published; SlowMist’s ~$45M has no named source; the “maintenance” statement was not found. | CoinBene’s X account, Elementus, Wayback Machine |
| PeckShield and CertiK | PeckShield’s 2019 report was read only through a press summary; no CertiK 2019 report was found; no monthly series exists. | PeckShield blog, January–February 2020 |
| Upbit | The original Upbit notice is JavaScript-rendered and was not read. | upbit.com notice 1085, Wayback Machine |
| Smaller exchanges | No official statements found for Coinbin, CoinTiger and VinDAX; GateHub’s 23.2M XRP is from press. | Exchange websites, Wayback Machine |
| Binance reorg | The CEO’s tweet about a Bitcoin reorganisation was not located. | X archive of May 2019 |
| EOS and Tron totals | No reliable 2019-only total for EOS and Tron DApp losses; the eosblue memo payload is not public. | PeckShield DAppShield, DappTotal archives |
| Remitano | The XRP false-deposit case was not verified. | Remitano statements, SlowMist |
| Frauds | WoToken’s arrest date, TokenStore’s amount and the QuadrigaCX report date were seen only in search results. | Chinese court records, OSC report |
| Synthetix | The ~37M sETH figure is from memory and not used. | Synthetix blog, Etherscan |
| Attribution | Chainalysis gives no dollar share for Lazarus in 2019; Bithumb’s attribution conflicts between Bithumb and the UN. | UN S/2020/151, Chainalysis |
Conclusion
2019 was the year of exchange hacks: about $283M stolen in eleven attacks according to Chainalysis, $240M to $370M across the trackers that exclude frauds.
- Exchanges lost the most: CoinBene (~$105M, denied), Upbit (~$49M), Binance (~$40M), BITPoint, Bithumb, Cryptopia and GateHub.
- EOS and Tron casinos were attacked dozens of times through congestion, rollbacks, fake tokens and predictable randomness.
- Chains and users lost money to 51% attacks, key leaks, fake wallet updates and a supply-chain attack on npm.
- Frauds (PlusToken, WoToken, QuadrigaCX, the Bitfinex Crypto Capital loss) dwarfed the hacks and are kept apart.
- Accidents (the Kraken flash crash, the Synthetix oracle error) involved no attacker and are not counted.

Annex
Key Terms
| Term | Definition |
|---|---|
| Hot wallet | An exchange wallet whose keys are online to process withdrawals; the target of most 2019 hacks. |
| API key | A credential letting software trade or withdraw on a user’s behalf; stolen en masse in the Binance attack. |
| 2FA code | A one-time code from a second factor; Binance’s attackers collected them along with API keys. |
| SAFU | Binance’s insurance fund, which covered the May 2019 theft. |
| Partial payment | An XRP Ledger payment that may deliver less than its nominal amount; exchanges must credit the delivered amount. |
| Deferred transaction | An EOS transaction scheduled for a later block, abused to congest blocks. |
| Rollback attack | Reverting one’s own losing bet within the same transaction. |
| Fake EOS | A token named EOS issued by an attacker’s contract instead of eosio.token. |
| Transfer notification | An EOS mechanism telling a contract about a transfer; attackers forwarded notifications of transfers that did not involve the victim. |
| 51% attack | Rewriting recent blocks with majority hash power to reverse transactions. |
| Chain reorganisation | The replacement of recent blocks by a longer competing chain. |
| Supply-chain attack | Compromising a dependency or service that the target’s software uses. |
| Ponzi scheme | A fraud paying early investors with later investors’ money; not a hack. |
| Accident | A loss with no attacker, such as a flash crash or an oracle error; not counted as a hack. |
Frequently Asked Questions
Q: How much was stolen in crypto hacks in 2019?
About $283M from eleven exchange attacks according to Chainalysis, and about $371M in thefts and hacks according to CipherTrace. DeFiLlama’s list gives about $241M once a flash crash and an embezzlement are removed. Totals of $4.5B to $7.7B include frauds such as PlusToken and WoToken.
Q: How did attackers take 7,000 BTC from Binance?
They did not break into Binance’s wallet directly. Over time, they collected API keys and 2FA codes of many Binance users through phishing and malware, then placed withdrawals from those accounts, sized and timed so that they passed Binance’s checks and left in one transaction. Binance’s insurance fund covered the loss.
Q: Why did CoinBene deny being hacked?
CoinBene said its wallets were under maintenance while on-chain analysts saw about $105M of tokens move out and be sold on decentralised exchanges. The exchange never published an explanation, so the cause, and whether it was an external hack, remain unknown. Chainalysis counts it as the year’s largest exchange hack.
Q: Why were EOS casinos attacked so often?
They held large balances, settled bets on-chain, and had to generate random numbers on a chain where the inputs they used (block data, timestamps) were visible or influenceable. EOS also offered features that attackers turned into weapons: deferred transactions to congest blocks, inline actions to revert losing bets, and notifications that could be forwarded.
Q: Is the Upbit hack attributed to North Korea?
Yes, but only since November 2024, when South Korea’s police named the Lazarus and Andariel groups based on IP addresses, fund flows and vocabulary. At the time of the theft, no attribution was made.
Q: Why are PlusToken and QuadrigaCX not counted?
Both were frauds by their operators. PlusToken was a Ponzi scheme presented as a wallet, and QuadrigaCX’s missing funds, first blamed on keys lost at the founder’s death, were found by Ontario’s securities regulator to have been taken by the founder through fake accounts. No outside attacker broke into either system.
References
Annual reports and figures
- Chainalysis: 2020 Crypto Crime Report
- Decrypt: crypto fraud and theft doubled to $4.5 billion in 2019 (CipherTrace)
- SlowMist: 2019 blockchain security major events summary
- BlockTempo: PeckShield 2019 security report
- UN Panel of Experts report S/2019/691
- DeFiLlama hacks
Official statements and post-mortems
- Binance: security breach update
- Remixpoint: BITPoint notice
- Bithumb: apology notice
- GateHub: preliminary statement, investigation update, criminal proceedings in France
- Bitrue (on X)
- Coinbase: deep chain reorganisation detected on Ethereum Classic
- Synthetix: response to oracle incident
- npm: plot to steal cryptocurrency foiled
- Ontario Securities Commission: QuadrigaCX report
- New York Attorney General: court order against Bitfinex and Tether
Analytics firms and technical analyses
- Chainalysis: cryptocurrency exchange hacks in 2019, PlusToken scam
- Elementus: CoinBene analysis, Cryptopia hack transparency
- PeckShield: EOS CVE-2019-6199, SlowMist: new random number attack on EOS
- samczsun: the 0x vulnerability explained, OpenZeppelin: MakerDAO critical vulnerability, ConsenSys Diligence: Uniswap audit
- Korea JoongAng Daily: North Korea confirmed perpetrator of 2019 Upbit theft
- Bitcoin Magazine: Lazarus and faked trading software (DragonEx)
- Malwarebytes: Electrum DDoS botnet
Press
- Security Affairs: Upbit hacked, Cointelegraph: CoinBene claims maintenance
- CoinDesk: ETC attacker returned $100k, CoinDesk: VeChain Foundation hacked
- Decrypt: NULS hack and hard fork, Decrypt: Fusion hacked
- ForkLog: BitoPro XRP partial payment, BlockTempo: TronBank fake BTT
- Have I Been Pwned: GateHub breach, Coinmonks: a SIM port hack