The 351% APR mirage: anatomy of a dead-token pool
351%
Advertised APR
1.16 SOL (~$80)
Deposited
≈ $47
Initially impaired
100%
Finally recovered
TL;DR
A SOL/memecoin pool showed spectacular APR — on a token that was effectively dead: no aggregator would quote a swap route for it, and the pool marked its price 1.7× above oracle. The planner topped up an out-of-range position single-sided with SOL, and much of that SOL was credited into bins at the inflated token price, unrecoverable at fair value. On-chain forensics proved a real ~$47 impairment (not an accounting artifact), we eventually recovered all of it, and we shipped entry gates so no vault funds a pool it cannot exit.
What happened
A live vault's net asset value dropped about $42 in a single tick. The first read blamed a pricing artifact — the vault's NAV had been flip-flopping as an illiquid token got alternately priced and un-priced. The user pushed back, and on-chain reconciliation settled it: about 1.16 SOL (~$80) had left the vault into a DLMM pool's reserve, while the withdrawable value of the vault's position rose by only ~$33. Roughly $47 was genuinely impaired — deposited but no longer claimable at fair value.
The pool paired SOL with a near-dead memecoin and advertised around 351% APR. Two red flags were visible in data we already had: no swap aggregator would return a route for the token (near-zero real liquidity anywhere), and the pool internally marked the token about 1.7× above the oracle price. The position was out of range and 100% in the dead token; the planner "helpfully" topped it up single-sided with SOL into a bin range straddling the active price, and the pool credited much of that SOL at the token's inflated internal price.
The recovery
Closing the position returned mostly rent plus a pile of the dead token — which could not be sold the normal way, because no aggregator had a route for it. The token also used Solana's newer Token-2022 standard, which our vault contract's swap path did not yet accept.
The way out was to route the liquidation through the pool itself — the one venue where the token still had a market — via the vault's generic swap instruction, once the contract was made Token-2022 aware. The swap cleared at under 0.5% price impact and recovered ~2.6 SOL; with everything unwound the vault's NAV was fully restored. Total permanent loss: zero, though only because the pool still had enough SOL in it to exit through.
The gates we shipped
- Dead-pool funding gate. Fresh capital is refused when a pool's TVL has crashed 55%+ in 24 hours or its 24-hour volume is under $100 — either one means you may not be able to leave. Exits and rebalances are deliberately unaffected.
- Pool-routed liquidation path. Tokens with no aggregator route can now be liquidated through their own pool via the vault's swap instruction — the recovery path is a permanent capability, not a one-off script.
- Realizable-value pricing. Tokens with no route are marked at realizable value rather than a phantom oracle mark, ending the NAV flip-flop that had disguised the original loss as an artifact.
- The pool was removed from the vault's allow-list — and allow-listing itself got stricter about route existence and pool-versus-oracle price divergence.
What we took away
An APR is only real if you can exit. Route existence and price-versus-oracle divergence are entry gates, not diagnostics.
When NAV moves and the explanation is "probably an accounting artifact", reconcile on-chain before believing it. Ours was real money.
Single-sided deposits into a range straddling the active price hand the pool pricing power over your deposit. On a healthy pool that is fine; on a mispriced one it is a donation.
This case study describes an engineering incident on a small live test vault, published for transparency and education. It is not financial advice. See all case studies or the live signal track record.




