549,916 X. 1,909 USDT. One fresh address. And when the transaction settled, the pool that remained held fewer than 200 USDT.
The headline writes itself: 550,000 tokens stolen. The number is arithmetically true and economically false. At the implied ratio inside that pool — roughly $0.0035 per X — the extractable value of this entire event sits under two thousand dollars. This was not a heist. It was a sweep of the loose change at the bottom of a drawer, conducted for the third time.
I have audited enough of these to know what matters. Not the quantity. The repetition.
Context
X100 is a long-tail ERC-20 token trading against USDT inside an automated market maker pool — almost certainly a Uniswap V2 or V3 pair, given the mechanics. No audit is disclosed. No team statement is quoted. The Defiant's coverage names no remediation, no paused contract, no emergency governance action.
That silence is data point one.
The mechanics of permissionless listing deserve a plain statement. Anyone can create a pool. Anyone can pair any token with any asset. Uniswap does not screen the code, cannot screen the code, and will not freeze a pool when it misbehaves. This is a design property, not a defect. It is also why the weakest link in any long-tail pair is always the token contract, never the AMM.
Point two: the word "third." A vulnerability exploited once is an incident. Twice is negligence. Three times is a public broadcast that the callable path remains open and the owner remains absent.
There is a macro dimension that retail flow obscures. In a bull market, capital migrates down the risk curve faster than code quality improves. The long tail absorbs deposits precisely when risk tolerance is highest and diligence is weakest. Euphoria is not a sentiment; it is a subsidy transferred from impatient capital to poorly written contracts. X100 is a receipt for that transfer.

Core — the diagnostic details
The most information-dense phrase in the report is not the amount. It is "different senders."
If a private key had leaked, one address would repeat the extraction. If the team had rugged its own pool, we would see the deployer wallet or a funded affiliate. Instead, three independent addresses invoked the same path. That pattern points to a permissionless vulnerability — a public function on the X contract reachable by any external caller, capable of manipulating balances the pool holds, requiring no privileged role.
The attack surface is the token contract. Uniswap's core is not implicated. I state that flatly because the reflexive framing will be otherwise. The Uniswap core contracts have processed hundreds of billions in cumulative volume across five years and multiple independent audits. The token side is where the thin code lives.
Now the extraction ratio. Roughly 91% of the USDT in the pool left in the same transaction that moved 549,916 X. That ratio has diagnostic weight. Price-manipulation attacks typically move one side of the pair. A 91/9 split clearing both assets simultaneously looks less like arbitrage and more like an unauthorized redemption — a direct claim on pooled balances.
Ranked hypotheses, all probabilistic, none confirmed:
First, an unvalidated transferFrom or a public burn permitting any caller to move any balance, including the pool's. This fits the "different senders" signature best.

Second, a reflection or fee-on-transfer accounting defect where internal _balances and _tOwned diverge, allowing repeated extraction against the same backing.
Third, an unpermissioned setBalance, mint, or trading toggle writing directly into pool accounting.
Fourth, lower probability — the pool's standing approval was never revoked and the token was upgradeable or backdoored. A long-lived exposure rather than a fresh one.

Fifth, mentioned only to dismiss it: a rescue sweep by the team or an MEV bot clearing residual liquidity. That reading does not survive "third," and it does not survive "different senders."
Here is the number that reframes everything. Divide 1,909 USDT by 549,916 X and the implied unit price is $0.00347. The "550,000 tokens" is a quantity. The damage is a price. Quantity without a denominator is marketing; value requires the unit of account. Every downstream judgment about scale collapses once you perform the division.
The tokenomics vacuum deserves equal weight. No supply figure. No allocation table. No unlock schedule. No treasury. No revenue mechanism. In a diligence file, that absence is not neutral — it is a worst-case read. A pool drained three times without compensating action tells you the supply structure no longer matters, because there is no venue left in which to express it.
The contrarian read
The consensus framing will be "Uniswap pool exploited." That is a narrative injury, not a technical one. Architecture reveals the true intent — and here it reveals something else: no one is maintaining this token. A functioning project pauses trading after exploit one. It revokes pool approvals. It migrates liquidity. Three events with zero disclosed response is not a mystery; it is an answer.
There is a second inversion. Security researchers instinctively ask what the audit missed. The better question is whether an audit ever existed. The report names no auditor, no report, no post-mortem. In incident coverage, that absence behaves like a negative signal. I learned this discipline in 2017, when I spent four hundred hours auditing a prototype's contract logic instead of joining three fashionable ICOs, and found a reentrancy path that could have drained $50 million. The lesson was never "audits save money." It was "the absence of audit is itself a finding."
And a third: buying this dip is a donation. With fewer than 200 USDT of depth, any sell order consumes the pool before it fills. Survival is a function of position sizing — and here the correct size is zero, because the exit no longer exists. Anyone treating a third exploit as a discount has confused a price quote with a liquidity guarantee.
One more arithmetic insult is worth sitting with. Gross extraction was about $1,900. Net of mainnet gas, slippage across three separate invocations, and consolidation transfer costs, the attacker's realized gain is plausibly a few hundred dollars. This is why nothing gets pursued. Not because the theft was clever — because it was barely profitable.
On contagion, the honest macro read is that there is none. Sub-$2,000 events sit far below any systemic threshold. Regulatory exposure is equally inert: no plausible enforcement body acts at this size, and if the issuer has no legal entity, there is no responsible party and no recovery channel. That combination — anonymous, unaudited, repeatedly drained — is the structural fingerprint, not the price chart.
Takeaway
Mapping the invisible currents of liquidity teaches one durable rule: pools die quietly long before they die publicly. X100's pool is already gone. What remains is a ledger entry priced at nothing.
Watch three things. Whether a fourth invocation lands before the balance reaches zero — the vulnerable path is public now, and public paths attract copyists. Whether the deployer address has siblings, because template-level defects propagate across every token minted from the same code, and that is the real audit question. And whether "Uniswap was hacked" becomes a convenient frame for a competing venue's marketing.
Certainty is a liability in this domain. But some inferences are cheap. A contract drained three times and defended never is not a protocol. It is an artifact. The ledger remembers what the market forgets.