I keep a spreadsheet for every forensic case I touch. Dates, amounts, attribution, source confidence โ four columns, no sentiment. Last week I opened a new one for the Bitget incident, and within an hour the sheet was arguing with itself. One cell recorded that 2026 thefts had crossed $1 billion. Another, pulled from the same body of reporting, recorded that North Korean actors had taken over $2 billion in 2025 alone. A record-breaking year cannot be smaller than the year that preceded it. The arithmetic is inverted. That inversion is the first real finding of this investigation, and it is not a rounding error.
Tracing the immutable breath of the contract matters less here than tracing the breath of the report itself. Before you can dissect a $387 million theft, you have to decide whether the number is real, projected, or stitched from three incompatible timelines. The reporting gives me a September 24 exchange breach, an April 1 social-engineering campaign, and an April 18 bridge exploit โ with no years attached to any of them. The cumulative figures run backward. So I am doing what I did during the LUNA collapse in May 2022: I am setting the headline numbers aside and interrogating the mechanism underneath them. Mechanisms do not lie about their own logic. Press releases do.
That decision reframes the entire case. What follows is not a story about a number. It is a story about a laundering highway that was built, tested, and monetized while the compliance industry was still watching the on-ramps.
The facts, stripped of narrative, are these. Bitget is a centralized exchange. At some point in its operating history it suffered an intrusion that produced 23 outbound transfers inside a three-hour window โ a pattern that reads less like a smash-and-grab and more like a scripted exfiltration. The stolen assets were distributed across four chains. Ethereum held 49.7% of the total. The XRP Ledger held 40.8%. Zcash accounted for 7.6%, Tron just 1.8%. Chainalysis, the on-chain forensics firm, attributed the operation to actors linked to the Democratic People's Republic of Korea. Bitget's CEO, Gracy Chen, reinforced that attribution publicly, citing VPN IP indicators โ a detail I will return to, because it is doing more work than it appears to.
The Bitget breach did not occur in isolation. Two other incidents bracket it. The Drift Protocol case involved months of social engineering, including at least one in-person meeting โ a human firewall failure, not a code failure. The KelpDAO bridge exploit drained $292 million through a cross-chain trust model that collapsed under pressure. Together, the Drift and KelpDAO incidents accounted for roughly 76% of all hacker losses in their reporting window. Add Bitget and you are looking at an attacker operating at industrial tempo, not opportunistically. The monthly loss figure, by one account, rose 462%.
Three vectors, then, and I want to name them precisely, because precision is the only thing that survives a panic. The first is social engineering, and it is the oldest. The Drift campaign ran for months and included physical meetings โ the signature of what threat-intelligence shops track as TraderTraitor, where attackers pose as recruiters, investors, or counterparties to get a human to open the door. No code can patch a person who trusts the wrong stranger. The second is the bridge. KelpDAO's $292 million loss ran through a cross-chain trust model, and bridges remain the single most concentrated loss category in the sector's short history, because they concentrate value into a small number of verification assumptions. The third is the exchange hot wallet โ the intrusion at Bitget itself, where 23 transfers in three hours suggest a scripted, rehearsed exfiltration rather than a frantic grab.
Now โ forensic autopsy of a digital economic collapse โ let me separate what is technically novel from what is merely loud. Nothing in the attack vectors is new. Social engineering is as old as trust. Bridge exploits have drained more value than any other category. Exchange hot-wallet intrusions predate DeFi. If you are looking for a paradigm shift in how these assets were taken, you will not find one. The novelty is not in the theft. It is in the exit.
Here is the part of the case that earns my attention, and the part the headline numbers are designed to obscure.
The stolen XRP was not sent to an exchange. It was deposited into a cross-chain liquidity protocol. From there, the attacker extracted BTC on a different network, converted it to self-custody, and the trail terminated at a Bitcoin address under the attacker's control. Read that sequence again, because it is the technical spine of the entire incident.

XRP โ cross-chain liquidity protocol โ BTC on a second network โ self-custody โ terminus.
Every hop in that chain was chosen to avoid a centralized exchange. This is deliberate. The traditional recovery playbook โ the one compliance teams have rehearsed for a decade โ depends on the attacker touching a CEX, where KYC records and AML flags create a choke point. Freeze the account, trace the deposit, recover the funds. That playbook assumes the attacker needs liquidity, and liquidity historically meant an exchange.
The attacker did not need an exchange. They needed a swap. And they found one that asked no questions, required no identity, and settled across chains in a single motion. The cross-chain liquidity protocol, in this instance, functioned as a de facto unlicensed exchange โ a currency conversion desk with no counter, no teller, and no compliance officer. That is the finding. Not the $387 million. The fact that a $387 million theft could be laundered through a permissionless swap with less friction than a retail user faces opening a bank account.
I have seen this pattern before, in miniature. During my work on an AI-agent autonomous trading protocol, I found a reward-distribution logic error that favored synthetic volume over genuine participation. The protocol was technically elegant and economically blind. The cross-chain swap layer here is the same species of blind. Elegant routing, immaculate settlement, zero adversarial accounting for what the routing would be used to do. Silence in the code speaks louder than audits. The silence in this code is the absence of any identity layer, and the absence is not an oversight. It is the product.

Let me put numbers to the laundering economy, because scale is where complacency dies. If the stolen XRP represented roughly 40% of a $387 million haul, that is on the order of $158 million of XRP moving into a swap venue. The Bitcoin leg โ call it the value-preservation leg โ likely settled into a handful of attacker-controlled addresses designed to sleep, not to sell. The Zcash allocation, 7.6%, is the privacy layer, and its presence is a signal, not a rounding artifact. Someone chose a shielded chain on purpose, and they chose it inside a laundering chain tied to a nation-state. The Tron allocation, 1.8%, is negligible, which tells me the stolen portfolio was light on stablecoins โ an inference, not a disclosure, since stablecoin composition was never published.
The asset distribution also reveals something about the victim. When 90.5% of a stolen haul sits in ETH and XRP, you are not looking at a carefully hedged treasury. You are looking at a hot-wallet exposure weighted toward the highest-liquidity majors โ the assets an exchange holds because it needs them to settle trades, not because it chose them for safety. The thief did not select this portfolio. The exchange's own operating requirements did.
The forensic side is running its own arms race. Chainalysis deployed internal AI to automate cross-chain reconciliation, compressing a manual bridge-audit process that once consumed more than twenty hours into roughly ten minutes. That is a reported 120-fold acceleration. The firm is careful to describe a human-in-the-loop model โ investigators set the logic and review the output โ which is the correct way to frame it and also the way you frame it when you want credit for both speed and rigor.
I do not fully buy the ten-minute figure. Here is why. Reconciling a bridge is not pattern-matching; it is matching a deposit on one chain to a payment on another, and the matching requires human adjudication of ambiguous mappings. The firm's own description concedes that deposits must be paired with payments. Pairing is judgment. Judgment does not run in ten minutes at scale. My estimate: ten minutes is the machine time for the matching candidates, not the end-to-end attribution time. The distinction matters because it is the difference between a tool and a claim โ and in a market where two firms now compete for the same attribution mandate, the claim is also a pitch.
Now the contrarian angle, and I want to be precise, because precision is the only thing that survives a bear market.
Where logic meets the fragility of human trust, the industry keeps looking for the wrong villain. The dominant narrative treats DPRK as a monolithic, unstoppable adversary โ an actor so capable that any breach becomes forgivable. I understand the appeal. It externalizes blame. When Bitget's CEO cites VPN IP indicators and names North Korea, the subtext is legible: the attacker is a nation-state, the loss is a cost of doing business, the fault is not ours. This is crisis communication as much as it is attribution. The evidence for DPRK involvement may well be sound. The strategic function of announcing it is to convert a defensive failure into a geopolitical inevitability.
That framing is dangerous for two reasons. First, it flattens the actual attack surface. The Drift social engineering, the KelpDAO bridge, the Bitget hot wallet โ these are three different failures with three different fixes, and lumping them under one flag obscures all three. A nation-state label does not tell you whether to harden a hot wallet, refactor a bridge, or train employees to distrust a dinner invitation. Second, it lets the cross-chain swap layer off the hook. The laundering highway was not built by North Korea. It was built by the DeFi ecosystem, permissionlessly, and left unguarded because guarding it would have required identity โ and identity is the one feature the sector treats as a betrayal of its own values.
There is a second contrarian thread, and it concerns the data itself. The 2025-to-2026 arithmetic inversion is not a trivial inconsistency. It suggests the reporting may be a scenario exercise, a projection, or a synthesis of sources that never belonged together. I have learned โ through the 0x Protocol audit in 2017, through the LUNA forensics in 2022 โ that when a data set contradicts itself, the contradiction is information. It tells you where the seams are. Treat every figure in this case as provisional until an independent source confirms it. The mechanism is real. The numbers are a hypothesis.
And there is a third thread, quieter. The DPRK label is convenient for more than the victim. It is convenient for any protocol that wants to explain a loss without explaining its own architecture. "We were hit by North Korea" is a sentence that ends inquiry. "Our bridge concentrated $292 million behind a verification assumption we never stress-tested" is a sentence that invites it. The industry should be suspicious of narratives that stop conversation.
So where does this leave the reader, and where does it leave the industry?
Start with what is not in dispute: the cross-chain swap layer is now the primary laundering channel for sophisticated actors, and it operates outside every KYC/AML regime built around centralized exchanges. Regulators designed the current compliance architecture for a world where value moved through banks and exchanges. That world is gone. The attacker moved XRP to BTC without ever touching a monitored venue, which means the entire "freeze the exchange account" recovery model is structurally obsolete against this class of actor. The next regulatory target will not be the exchange. It will be the swap.

Watch for three developments. First, sanctions exposure. Any entity that facilitated the conversion faces secondary-sanctions risk if the DPRK attribution holds, and the attribution report itself is likely already in the hands of enforcement. Second, privacy-coin pressure. Zcash's appearance in a state-linked laundering chain is the classic trigger for delisting campaigns, and exchanges will read the signal. Third, a compliance requirement creeping into cross-chain infrastructure โ some form of screening at the bridge or swap layer, however grudgingly adopted. Each of these is a prediction I will happily be wrong about. None of them is a prediction I expect to be wrong about.
And watch the forensic competition. Chainalysis dominated this attribution; TRM Labs and LayerZero jointly handled the KelpDAO case. Two firms, two methodologies, two sets of conclusions. The multi-polar attribution market is healthier than a monopoly would be, but it also means no single report is final. Cross-verify. Always cross-verify.
The deeper lesson is not about Bitget. It is about the gap between where value flows and where oversight sits. Decoding the silent language of smart contracts has taught me that the most dangerous code is not the code with bugs. It is the code that works exactly as designed, in a system that never designed for malice. The cross-chain swap did what it was built to do. That is the problem.
In a bear market, survival is a function of knowing which assumptions still hold. The assumption that attackers must pass through a checkpoint to cash out is dead. It died the moment a sophisticated actor realized it could swap XRP for BTC across a permissionless bridge and disappear into a sleeping address. The question for the next cycle is not whether this will happen again. It is whether the industry will build the identity layer it has spent a decade refusing to build โ or whether it will keep writing reports about how unstoppable the attacker is, while the highway stays open.
I will keep the spreadsheet. I will keep the confidence column. And I will keep asking the one question the $387 million headline is designed to prevent: not how much was taken, but how easily it was moved.