Cetus is Sui's largest AMM. How its concentrated liquidity works, what caused the $223M May 2025 exploit, how users were repaid, and how CETUS and xCETUS work.

Short answer: Cetus is the largest AMM-style decentralised exchange on Sui. It's a concentrated liquidity market maker (CLMM): liquidity providers choose the price range their capital trades in. It launched on Aptos in late 2022 and on Sui at mainnet in May 2023. In May 2025 it lost $223M to an exploit in a shared maths library. Most of the funds were frozen and recovered through a Sui governance vote. As of 16 September 2026, Cetus holds $23.4M of TVL and handles about 30% of all DEX volume on Sui.
This guide covers how Cetus works, what happened in the exploit and how the recovery was funded, how CETUS and xCETUS work, and what the numbers look like today.
The Cetus exploit didn't come from a novel attack on concentrated liquidity. It came from one wrong constant in an overflow check. That's the part worth remembering.
Cetus runs several products on one liquidity base:
Because Cetus pools are the default home for many Sui tokens, a lot of the chain's other activity runs through them: new token launches, lending liquidations and automated yield vaults.
On 22 May 2025, an attacker drained about $223M from Cetus's CLMM pools. It was one of the largest DeFi exploits of the year, and the biggest security event in Sui's history.
The bug wasn't in Cetus's trading logic. It was in checked_shlw, a function in integer-mate, a shared library for 256-bit integer maths. The function should abort whenever shifting a number left would overflow. Its check compared against the wrong constant, so certain oversized values passed.
The attacker used that gap in the maths that converts a liquidity amount into the tokens needed to back it. They opened a position in a very narrow, extreme price range and funded it with a flash swap. The overflowing calculation truncated, so the position was credited with a huge amount of liquidity for almost no deposit. Removing that liquidity then paid out real tokens from the pool.
Security firms including BlockSec, Dedaub and Cyfrin published detailed post-mortems. The lesson for users: an audited protocol still depends on every library under it, and in concentrated liquidity the dangerous code is the arithmetic.
About $162M of the stolen funds was still on Sui when validators froze the attacker's addresses. Roughly $60M had already been bridged to Ethereum.
Freezing assets on a supposedly permissionless chain was controversial. Returning them needed a protocol-level upgrade, so it went to a vote. Sui validators approved the recovery proposal on 29 May 2025 with about 90.9% of stake voting yes.
The recovered funds didn't cover the part that had left Sui. Cetus filled the gap with:
Cetus relaunched on 8 June 2025. LPs in affected pools got back between 85% and 99% of their positions depending on the pool, and the CETUS allocation covered the rest over time. It was one of the more complete recoveries after a nine-figure exploit. It also depended on validators being willing to freeze funds, which is not something users of most chains can count on.
CETUS is the protocol's tradable token. On 16 September 2026 it traded around $0.0197 with a market cap of about $18.9M (CoinGecko).
xCETUS is an escrowed, non-transferable version. You get it by staking CETUS 1:1. It earns a share of protocol rewards, carries governance weight and boosts LP farming rewards. You can't sell it. To turn xCETUS back into CETUS you start a redemption, and the rate depends on how long you're willing to wait:
| Vesting period chosen | CETUS received per xCETUS |
|---|---|
| 15 days (minimum) | 0.5 |
| Between 15 and 180 days | Scales between 0.5 and 1.0 |
| 180 days (maximum) | 1.0 |
Whatever you give up with a shorter vest goes to Cetus's eco treasury, and you can cancel a redemption before it finishes. In practice, xCETUS is a long-term commitment. Anyone who needs liquidity has to either wait six months or lose up to half.
That lock is why liquid wrappers exist. JWLCETUS, JewelSwap's CETUS derivative, is minted 1:1 from CETUS. JewelSwap converts the CETUS it receives to xCETUS, and the governance-staking rewards are swapped into JWLCETUS and paid to JWLCETUS stakers every 7-day epoch. JWLCETUS is unredeemable: you can't turn it back into CETUS through the protocol. You exit by selling it on the market, where the rate can differ from 1:1. That trade-off is the whole point of it, and it's covered in the JWLCETUS docs.
| Metric | Value | Context |
|---|---|---|
| CLMM TVL | $23.4M | Largest AMM on Sui |
| Peak CLMM TVL | $268.0M | 23 November 2024 |
| TVL day before exploit | $238.1M | 21 May 2025 |
| 30-day volume | $392.6M | 29.8% of Sui DEX volume |
| 30-day fees | $588k | Highest of any Sui DEX |
| CETUS price | ~$0.0197 | Market cap ~$18.9M |
The pattern is a DEX that kept its role but not its liquidity. Cetus still has the highest fee income and joint-highest volume on Sui. Its TVL, though, is less than a tenth of its peak. For traders that means checking depth pool by pool. For LPs it means more fees per dollar deposited, with the extra price risk that thin pools bring. Our Sui DEX comparison puts Cetus next to DeepBook, Bluefin, Turbos and Momentum.
Cetus is a decentralised exchange and concentrated liquidity protocol on Sui, and originally Aptos. It's the largest AMM on Sui by TVL and one of the two highest-volume DEXs on the chain.
Yes. On 22 May 2025, an attacker took about $223M by exploiting an overflow-check bug in the integer-mate maths library that Cetus used. About $162M was frozen on Sui and returned after validators approved a recovery proposal, and Cetus relaunched on 8 June 2025.
Mostly. Affected LPs recovered 85–99% of their positions at relaunch. The recovery was funded by frozen assets, about $7M of Cetus treasury cash and a 30M USDC loan from the Sui Foundation. 15% of CETUS supply was also set aside for affected users, vesting through June 2026.
xCETUS is a non-transferable, escrowed form of CETUS that earns protocol rewards, carries governance weight and boosts farming rewards. Redeeming it to CETUS takes between 15 days (at 0.5 CETUS per xCETUS) and 180 days (at 1:1).
The specific bug was fixed and the protocol has run since June 2025. No DeFi protocol is risk-free, and the exploit showed that risk can sit in a dependency, not the protocol's own code. Keep positions sized so a protocol failure is survivable, and check pool depth before trading.
JWLCETUS is a liquid CETUS derivative from JewelSwap. It's minted 1:1 from CETUS, which JewelSwap stakes as xCETUS, and stakers receive rewards every 7-day epoch. It can't be redeemed back to CETUS through the protocol. Holders exit by selling it on the market.
This article is educational and isn't financial advice. TVL, volume and fee figures are from DefiLlama and the CETUS price is from CoinGecko, both on 16 September 2026. Exploit and recovery details are from Cetus's announcements and published third-party post-mortems. JewelSwap operates Cetus-based vaults and the JWLCETUS token and has an interest in Cetus.