Twilight Dispatch

dodo proactive market making

What is Dodo Proactive Market Making? A Complete Beginner's Guide

June 15, 2026 By Charlie Yates

Introduction to Dodo Proactive Market Making

Dodo Proactive Market Making (PMM) is an automated market making algorithm that uses an oracle price feed to dynamically adjust liquidity concentration, aiming to improve capital efficiency and reduce impermanent loss compared to traditional constant-product automated market makers (AMMs). Developed by the Dodo decentralized exchange (DEX) protocol, the PMM model represents a shift away from the rigid x*y=k bonding curve that underpins platforms like Uniswap and Sushiswap. Instead of maintaining a uniform distribution of liquidity across all possible price ranges, PMM concentrates capital near the prevailing market price, actively adjusting its curve in response to external reference prices.

For newcomers to decentralized finance (DeFi), understanding PMM requires familiarity with the structural weaknesses of earlier AMMs. In a standard constant-product AMM, liquidity providers (LPs) face significant capital inefficiency because the majority of their deposited funds sit unused unless the trading price deviates far from the current oracle rate. Furthermore, LPs incur impermanent loss when prices shift away from the deposit price. PMM addresses both issues by emulating the behavior of a human market maker—one who pools liquidity near the bid-ask spread and adjusts quotes proactively. This guide provides a complete, beginner-oriented breakdown of how Dodo PMM works, its core advantages, and where it fits within the broader DEX ecosystem.

How Does Proactive Market Making Work?

At the heart of Dodo's PMM is an algorithm that calculates a dynamic bonding curve based on three inputs: the current oracle price, the amount of base and quote asset in the pool, and a "k" parameter that controls liquidity depth. Unlike Uniswap's invariant formula which forces an inverse relationship between reserve assets, PMM actively adjusts the slope of its curve to ensure that the majority of liquidity is concentrated at the oracle price. When the oracle price remains stable, the pool quotes prices very close to that reference, minimizing slippage for traders. If the price moves beyond a certain threshold, the algorithm expands liquidity further outward to prevent the pool from becoming completely depleted.

Concretely, Dodo PMM works by maintaining a "base reserve" and "quote reserve" proportionally aligned to the oracle price. Let's say a DAI/USDC pair has an oracle price of 1.00. The algorithm ensures that the pool's internal asset ratio reflects that price, and any trade that pushes the internal price away from the oracle triggers a rebalancing mechanism. In times of high volatility, the PMM curve becomes steeper, effectively limiting the pool's exposure to extreme price moves. This design is inspired by the concept of "proactive liquidity provision" first outlined by Dodo's founding team, which draws from classical market making theory adapted to an on-chain environment.

Another key component is the "smart router" that determines whether a trade should interact with the pool or the oracle. By referencing on-chain oracles (such as Chainlink), Dodo ensures that its inner price never strays too far from the wider market rate, thereby reducing arbitrage opportunities that typically extract value from passive LPs. For developers seeking a deeper technical dive into how liquidity is tracked and rebalanced, the Subgraph Development Guide Balancer provides analogous architecture documentation for understanding pool dynamics across multiple AMM protocols.

Pros and Cons of the PMM Model

Advantages Over Traditional AMMs

Capital efficiency is the most frequently cited advantage of Dodo PMM. Because the algorithm does not waste liquidity across the entire price range, a smaller total value locked (TVL) can support the same trading volume as a larger constant-product pool. For LPs, this means higher trading fee income per unit of capital, given the same level of activity. Data from Dodo's own documentation suggests that their pools can achieve up to 10x capital efficiency relative to Uniswap v2 for stablecoin pairs, and similar efficiencies for volatile asset pairs under normal market conditions.

Impermanent loss mitigation is another touted benefit. In standard AMMs, when an asset's price surges, LPs are forced to sell into the rally at suboptimal prices. PMM dynamically adjusts the reserve ratio to stay close to the oracle price, which reduces the divergence between the pool's internal price and external market price. This lessens the adverse selection that LPs face from arbitrageurs. Moreover, because PMM concentrates liquidity, it can execute large orders with lower slippage—a boon for institutional traders and high-volume participants. An Automated Market Making Tutorial explains how different oracle-based models compare to constant-product curves, offering further context for readers interested in the mathematical underpinnings.

Limitations and Risks

Relying on an oracle is the primary weakness of Dodo PMM. If the oracle provides a stale or manipulated price, the pool's internal curve will be misaligned with actual market conditions, potentially exposing LPs to severe losses. Dodo mitigates this through multi-sourced oracle integrations and a delay mechanism, but no oracle system is entirely safe from flash loan attacks or third-party manipulation. Further, the PMM algorithm has historically been less effective during periods of extreme volatility when the oracle price updates lag behind fast-moving spot markets.

Another drawback is complexity. For retail LPs, understanding how PMM differs from simpler AMMs is not trivial. Dodo provides a visual interface, but the underlying mechanics are more opaque than Uniswap's straightforward formula. This complexity can deter casual liquidity providers who prefer the predictability of a constant-product pool. Additionally, Dodo PMM currently supports fewer asset pairs and blockchain networks than more established DEX aggregators, limiting its reach for cross-chain traders.

PMM vs. Other AMM Innovations: A Comparison Table

To contextualize Dodo PMM within the broader DeFi landscape, the table below compares key attributes across three prominent AMM variants: constant-product (Uniswap v2), concentrated liquidity (Uniswap v3), and proactive market making (Dodo).

FeatureConstant-Product AMM (Uniswap v2)Concentrated Liquidity (Uniswap v3)Proactive MM (Dodo v2)
Liquidity distributionUniform across all pricesCustomizable price rangesDynamic, centered on oracle price
Oracle dependencyNoneNoneRequired for PMM calculations
Capital efficiencyLow (all price points funded)Very high (concentrated per LP)High (proactive rebalancing)
Impermanent loss riskModerateModerate to high (depends on range width)Low (with accurate oracles)
Slippage for large tradesHighLow (within concentrated ranges)Low (oracle-aligned curve)
Complexity for LPsLowMedium-high (needs active management)Medium (algorithmic adjustments)
Best use caseSimple passive LPingActive yield optimizationYield farming with reduced IL

This comparison shows that Dodo PMM occupies a distinct niche: it offers a middle ground between the simplicity of Uniswap v2 and the active management demands of Uniswap v3, with the added benefit of oracle-driven impermanent loss reduction.

Getting Started with Dodo PMM: A Step-by-Step Approach

  1. Select a supported blockchain: Dodo currently operates on Ethereum, Binance Smart Chain, Polygon, Arbitrum, and a few other networks. Users should choose a chain with sufficient liquidity for their desired trading pair.
  2. Acquire base assets: To provide liquidity or trade on a Dodo PMM pool, users need the paired tokens (e.g., USDC and DAI for a stablecoin pool). These can be obtained from centralized exchanges or other DEXs.
  3. Connect a wallet: MetaMask, WalletConnect, and other non-custodial wallets are supported. Ensure the wallet is connected to the correct network before proceeding.
  4. Add liquidity to a PMM pool: Navigate to Dodo's "Pool" section, select a PMM pair, and choose "Add Liquidity." The interface will display the current oracle price and estimated share of fees. Users approve token spending and confirm the transaction.
  5. Monitor position: Unlike Uniswap v3 where LP positions must be manually managed, Dodo PMM auto-adjusts the curve. However, LPs should periodically check oracle accuracy and pool health. Withdrawals can be made at any time, though some pools may impose a small fee for early exits.

Dodo provides a sandbox environment on testnets for practice. Developers looking to understand the underlying pool architecture can reference the Subgraph Development Guide Balancer, which details graph-based querying methods applicable to Dodo's subgraph as well.

Use Cases and Industry Adoption

Dodo PMM has found traction among three primary user groups. First, stablecoin traders value the low-slippage swaps between tightly correlated assets such as USDC, USDT, and DAI. Since the algorithm actively keeps prices near the oracle rate, arbitrage opportunities dwindle, resulting in tighter spreads. Second, yield farmers use Dodo PMM pools for liquidity mining, often preferring them over concentrated liquidity pools because they require less active management. Third, teams of institutional market makers leverage the model to deploy capital in a fashion that mimics off-chain automated market making strategies.

Notable adoption metrics include Dodo's integration with the multichain DEX aggregator ecosystem, where it serves as a liquidity layer for larger aggregators. As of late 2024, Dodo's total value locked stands at approximately $200 million across supported chains, with PMM pools accounting for roughly 60% of that figure. The protocol has also been audited by multiple security firms, including CertiK and SlowMist, which found no critical vulnerabilities in the PMM smart contract code.

Conclusion: Is Dodo PMM Right for You?

Dodo Proactive Market Making represents a meaningful innovation in automated liquidity provision, offering measurable improvements in capital efficiency and impermanent loss reduction for certain asset pairs. For beginners, the model simplifies active liquidity management by removing the need to manually adjust position ranges, while still delivering competitive yields. However, the reliance on oracles introduces a risk vector that must be understood before committing capital. Users comfortable with oracle-based systems and seeking an automated solution will find value in Dodo's approach. Those who prefer a fully trust-minimized, non-oracle-dependent environment may gravitate toward constant-product AMMs or concentrated liquidity models like Uniswap v3 with third-party strategy bots. For a comprehensive tutorial on how oracle-driven AMMs like Dodo compare to curve-based models, the Automated Market Making Tutorial offers further reading.

Dodo Proactive Market Making explained: how Dodo's PMM algorithm improves capital efficiency, reduces impermanent loss, and differs from traditional AMMs. A beginner-friendly guide.

From the report: dodo proactive market making — Expert Guide
C
Charlie Yates

Reader-funded editorials