How Does DODO AMM Work?
DODO is a multi-chain decentralized exchange using a novel Proactive Market Maker (PMM) algorithm that concentrates liquidity around oracle-determined market prices for better capital efficiency. Deployed across 10+ chains including Ethereum, BSC, and Avalanche, it offers swaps, liquidity provision, and token launches via crowdpooling. At ~$16M TVL, it has a strong technical foundation but experienced a $3.8M exploit in 2021.
TVL
$14M
Sector
DEX
Risk Grade
C+
Value Grade
D
Core Mechanisms
4.1.4
NovelProactive Market Maker (PMM) algorithm that uses oracle prices to concentrate liquidity around market price, adjusting curve slope dynamically
PMM is a custom bonding curve that proactively adjusts based on external price feeds — more capital efficient than xy=k but introduces oracle dependency
6.4.1
External oracle feeds integrated into PMM algorithm to anchor pool pricing around market price
Oracle is core to PMM — pool pricing accuracy depends entirely on oracle feed quality
7.1.1
DODO token liquidity mining rewards distributed to liquidity providers across pools
Standard emission-based incentives with up to 60% of total supply allocated for community
5.1.1
DODO token-weighted governance for platform upgrades and parameter changes
Token holders vote on proposals and can stake for fee revenue sharing
2.1.2
Percentage-based swap fees split between LPs and protocol treasury
Standard DEX fee model
4.3.2
Crowdpooling mechanism for token launches using bonding curves with fair price discovery
Provides token issuance tool — was the target of the 2021 exploit due to init() vulnerability
How the Pieces Interact
PMM concentrates liquidity around the oracle price — if the oracle reports stale or manipulated prices, the entire pool misprices trades, creating arbitrage extraction opportunities
Emission-incentivized LPs in PMM pools may not understand the oracle-dependent IL profile, leading to unexpected losses when oracle prices diverge from true market prices
New tokens launched via crowdpooling transition into PMM pools — thin initial liquidity combined with oracle-dependent pricing creates manipulation surface for new tokens
Governance could direct emissions to self-serving pools, similar to gauge capture risks seen in ve-model protocols
Oracle infrastructure quality varies across 10+ chains — chains with less robust oracles create weaker pricing guarantees for PMM pools
What Could Go Wrong
- Proactive Market Maker (PMM) algorithm depends on external oracle prices — oracle failure or manipulation directly affects pool pricing and LP returns
- History of a $3.8M exploit (March 2021) from an initialization vulnerability in crowdpooling contracts, though most funds were recovered
- Multi-chain deployment across 10+ chains fragments liquidity and increases smart contract surface area
Oracle Manipulation Draining PMM Pools
ModerateTrigger: An attacker manipulates the oracle price feed used by PMM pools on a chain with weaker oracle infrastructure
- 1.Attacker manipulates oracle price feed on a vulnerable chain (e.g., via TWAP manipulation or oracle delay exploitation) — PMM algorithm concentrates liquidity around the wrong price
- 2.Attacker executes trades at the manipulated price, extracting value from the pool — Pool LPs suffer losses as they provide liquidity at incorrect prices
- 3.Arbitrageurs detect the mispricing and further drain the pool before oracle corrects — Pool liquidity drops significantly, slippage increases
- 4.News of the exploit spreads, LPs across other chains withdraw out of caution — Cross-chain TVL drops as confidence in PMM oracle integration erodes
- 5.DODO token price drops as protocol reputation is damaged — Emission value declines, further reducing LP incentives across all chains
Risk Profile at a Glance
Overall: C+ (37/100)
Lower score = safer