A whale swapped 1,126.44 ETH for 5,776 LIT on July 6, 2024. The market value of that ETH: $2.01 million. The market value of the LIT received: roughly $14,000. That’s a 99.3% slippage. The transaction executed flawlessly. The code did not revert. The whale lost $1.99 million in seconds.
Lookonchain flagged it. Social media lit up. Bull market euphoria had just burned another aristocrat.
This is not a hack. This is not a bug. This is user error amplified by the unforgiving mechanics of AMMs and MEV. And in a market where everyone is rushing to get their bags filled, it’s a story that will repeat.

Context: The Setup
The whale used a standard EOA address on Ethereum to swap ETH for LIT on a DEX — likely Uniswap v2 or a fork with a shallow liquidity pool. LIT is not a blue-chip token. It’s a project with thin depth on-chain. A $2 million buy order in a pool that maybe held $50,000 in liquidity? That’s a disaster waiting to happen.
Slippage tolerance was not set — or was set to infinite. The wallet front-end probably displayed a warning: “High price impact.” The whale clicked confirm anyway.
Then the MEV bots arrived.
Core: The Anatomy of a Sandwich
From my years auditing DeFi protocols, I’ve seen this pattern repeat: bull markets breed sloppy transactions. In my 0x v2 audit back in 2017, I flagged a critical integer overflow in their exchange function — but the more common vulnerability is always the human one.
Here’s what happened step by step:
- The whale submitted a raw transaction to the public mempool. No Flashbots, no private relay.
- MEV searchers scanned the mempool, saw a massive buy order for LIT, and computed the profit from sandwiching.
- A bot placed a buy order ahead of the whale (frontrun), driving the price up. Then the whale’s order executed at that inflated price. Then the bot sold immediately after (backrun), returning the price to normal.
- The whale’s average entry price was astronomically high. The bot pocketed the difference.
The math is brutal:
- 1,126.44 ETH at market price = $2.01 million.
- 5,776 LIT at market price (pre-trade) ≈ ~$1.4 million? No — at the time of the tweet, LIT was trading around $2.40–$2.50. That means 5,776 LIT * $2.40 = $13,862. So the whale effectively paid $2.01 million for $14k worth of tokens.
- The price of LIT spiked to nearly $350 during the transaction because the pool had virtually no depth. Then it crashed back down.
The bot’s profit? Likely around $1.5–$1.9 million. The whale lost nearly everything.

Code does not lie, but incentives do. The contract executed exactly as written. The AMM formula (x * y = k) calculated the price correctly given the pool’s state. The problem was the pool itself — and the whale’s failure to set a slippage cap.
Contrarian: What the Bulls Got Right
Some will argue: the system worked. No one froze funds. No admin key was compromised. The DEX remained permissionless and censorship-resistant. The whale’s loss is their own fault.
That’s true — but it misses the deeper failure.
The exploit was not in the contract. The exploit was in the trust. The whale trusted their wallet front-end to protect them. They trusted that a simple swap wouldn’t destroy their capital. They trusted the bull market narrative more than the math.
Wallets, aggregators, and DEX interfaces have a responsibility to enforce sensible defaults. Most front-ends now show a “high price impact” warning. Some even block trades with >20% impact unless the user manually types “I understand.” But those warnings are still too easy to bypass.
Silence is just uncompiled potential energy. The silence is the lack of mandatory slippage caps, the lack of RFQ integration, the lack of private mempool usage — all of which could have prevented this loss.
The contrarian insight here: the industry has built incredible infrastructure for security against smart contract risk, but almost nothing for user error risk. The most likely cause of loss in DeFi is not a reentrancy attack — it’s a whale clicking “Confirm” without reading the numbers.
Takeaway: Accountability Demands Defaults
I read the reverts before the headlines. This transaction didn’t revert. It succeeded. That’s the scarier outcome.
Trace the gas, find the truth. The gas used was a normal swap. The calldata was straightforward. Everything was ordinary except the outcome.

What must change?
- Slippage tolerance must default to 0.5% on every DEX. Users should have to actively override it for larger values, with a forced confirmation delay.
- EOA wallets should integrate private mempool relays by default. Flashbots Protect should be the standard for any transaction over a certain value.
- Liquidity providers on thin tokens must accept that a single large trade can devastate the pool. LIT’s team now has a mark on their reputation. They need to improve on-chain depth or incentivize market makers.
- Education is cheap. A tooltip explaining “Price Impact: 99.3% — you will lose 99% of your money” would have saved $2 million.
The logic held until the liquidity dried up. And the liquidity dried up because no one was watching the guardrails.
This is a bull market. Money is flowing. Fomo is high. Every week another whale will make a similar mistake. The question is not if — it’s how many millions will be lost before the industry mandates basic safety defaults.
I’ve audited protocols that had no input validation. I’ve seen governance exploits because voting delays weren’t long enough. I’ve watched the Terra collapse because oracle feeds broke under stress.
This is another class of failure: operational hygiene. And it’s the hardest to fix because it requires changing human behavior — or replacing it with better defaults.
Entropy always wins if you stop watching. Tonight, one whale stopped watching. Tomorrow, your wallet might be next.
The logic held until the liquidity dried up. Code does not lie, but incentives do. Trace the gas, find the truth.