How Does DODO AMM Work?

DEX|Risk C+|6 mechanisms|5 interactions

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

$12M

Sector

DEX

Risk Grade

C+

Value Grade

D

Core Mechanisms

4.1.4

Novel

Proactive 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 algorithm (4.1.4)↔Oracle pricing (6.4.1)High

PMM concentrates liquidity around the oracle price — if the oracle reports stale or manipulated prices, the entire pool misprices trades, creating arbitrage extraction opportunities

PMM algorithm (4.1.4)↔DODO emissions (7.1.1)Medium

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

Crowdpooling (4.3.2)↔PMM algorithm (4.1.4)High

New tokens launched via crowdpooling transition into PMM pools — thin initial liquidity combined with oracle-dependent pricing creates manipulation surface for new tokens

DODO governance (5.1.1)↔DODO emissions (7.1.1)Medium

Governance could direct emissions to self-serving pools, similar to gauge capture risks seen in ve-model protocols

Oracle pricing (6.4.1)↔Multi-chain deploymentMedium

Oracle infrastructure quality varies across 10+ chains — chains with less robust oracles create weaker pricing guarantees for PMM pools

What Could Go Wrong

  1. Proactive Market Maker (PMM) algorithm depends on external oracle prices — oracle failure or manipulation directly affects pool pricing and LP returns
  2. History of a $3.8M exploit (March 2021) from an initialization vulnerability in crowdpooling contracts, though most funds were recovered
  3. Multi-chain deployment across 10+ chains fragments liquidity and increases smart contract surface area

Oracle Manipulation Draining PMM Pools

Moderate

Trigger: An attacker manipulates the oracle price feed used by PMM pools on a chain with weaker oracle infrastructure

  1. 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. 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. 3.Arbitrageurs detect the mispricing and further drain the pool before oracle corrects — Pool liquidity drops significantly, slippage increases
  4. 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. 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

Mechanism Novelty3/15
Interaction Severity5/20
Oracle Surface5/10
Documentation Gaps2/10
Track Record8/15
Scale Exposure3/10
Regulatory Risk4/10
Vitality Risk8/10
C+

Overall: C+ (38/100)

Lower score = safer

More on DODO AMM

Related DEX Explainers