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

$14M

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 Risk7/10
C+

Overall: C+ (37/100)

Lower score = safer

More on DODO AMM

Related DEX Explainers