Worked example · 2022-20
Circle USDC — $420M+ Compliance Failures / Stablecoin Issuer Inaction — 2022-2026
Summary
In April 2026, ZachXBT published "The Circle $USDC Files" documenting $420M+ in alleged compliance failures since 2022. The investigation identified 15 cases where Circle — a US-regulated stablecoin issuer — took minimal action against funds confirmed to be from hacks, exploits, and scams.
The freeze asymmetry between issuers:
- Tether (USDT): Aggressive freeze policy. Blacklists addresses within hours/days of confirmed illicit activity.
- Circle (USDC): Documented pattern of inaction. 15 cases with minimal response.
- Result: Threat actors route through USDC specifically because Circle's freeze response is weaker.
This is a detection/response gap at the institutional layer: the technical capability to freeze exists (USDC is a centralized, freezable contract), but the institutional will to use it is inconsistent. The gap between "can freeze" and "does freeze" is the laundering window.
Timeline
| When | Event | OAK ref |
|---|---|---|
| 2022-2026 | 15 documented cases of USDC issuer inaction on confirmed illicit funds. $420M+ in total | T7 issuer freeze gap |
| 2026-04-03 | ZachXBT publishes "Circle $USDC Files" investigation | (public disclosure) |
What defenders observed
- Freeze capability without freeze action = the detection gap. Circle CAN freeze USDC at the contract level (like Tether does). The gap is not technical — it's institutional. The decision not to freeze is the enabling factor.
- Threat actor routing through USDC specifically. When an exploiter has a choice of stablecoin to convert to, the observed pattern is routing through USDC rather than USDT — because USDT freezes are faster and more consistent. The issuer's freeze reputation determines laundering path selection.
- US-regulated ≠ effective compliance. Circle is a US company subject to US regulation. The $420M+ in documented inaction demonstrates that regulatory jurisdiction does not guarantee compliance effectiveness.
What this example tells contributors
- Stablecoin issuer freeze rate is a measurable T7 detection metric. Freeze rate = (addresses frozen) / (addresses reported with confirmed illicit activity). Per-issuer freeze rates can be tracked and compared. OAK T7 detection data sources should include "issuer freeze rate" as a metric — it's the institutional equivalent of a detection rate.
- Freeze asymmetry drives laundering path selection. Threat actors are rational: they route through the issuer with the lowest freeze probability. Making freeze rates public creates competitive pressure on issuers to freeze more consistently.
- Issuer compliance is a detection data source, not just a response mechanism. The freeze decision itself (yes/no on each reported address) is a data point that reveals the issuer's posture. Aggregating these decisions across incidents produces a compliance effectiveness score.
Public references
- ZachXBT — Circle $USDC Files (X/Twitter)
- 15 documented cases. $420M+ in alleged compliance failures.
- Circle: US-regulated issuer of USDC stablecoin.
- USDT (Tether): comparison issuer with documented aggressive freeze policy.