Why this number matters (especially for cross-chain / oracle-dependent pairs)
In a pure CLOB (no AMM curve, no virtual buffers, no automatic liquidity provision), the entire price discovery and depth come from resting limit orders placed by participants — and in practice, especially for newer or lower-volume markets, the vast majority of that useful depth is provided by professional or incentivized market makers. If too few market makers are active, several bad things become much more likely:- Monopoly / collusion risk — one or two actors can heavily influence or spoof the book
- Sudden liquidity withdrawal — if only 1–2 MMs are quoting and they all pull quotes at the same time (volatility spike, hedging cost increase, bridge issues), the book can become extremely thin or effectively disappear → massive slippage or halted trading
- Wider spreads & poor price efficiency — competition between market makers is what normally tightens spreads toward the oracle price
- Higher manipulation surface — easier for a whale or coordinated actors to push the price far from the oracle reference
Interpretation of the numbers in the table
| Pair | Min # MMs | Practical meaning / risk implication |
|---|---|---|
| BTC/USDC | 5 | High-value, high-visibility pair → requires strong competition among at least 5 independent MMs to keep spreads tight (< 0.1%) and resist manipulation even during large flows |
| ETH/USDC | 5 | Same logic — major crypto pair, needs multiple competing liquidity providers |
| GOLD/USDC | 3 | Lower expected volume + lower volatility than crypto majors → 3 competing MMs are usually sufficient to maintain reasonable depth and oracle alignment |
| SILVER/USDC | 3 | Similar to gold — commodity with moderate volatility and usually smaller trade sizes |
| COPPER/USDC | 3 | Lowest volume/commodity pair in the list → even 3 reliable MMs can usually keep the market functional, though spreads will naturally be wider |
How this minimum is typically enforced in practice (in your architecture)
-
Whitelisting / registration
Market makers register via governance or a permissioned keeper mechanism and post collateral. -
Uptime / quote continuity monitoring
The system tracks (per epoch or per block window):- Whether each registered MM has resting orders within ±X% of the oracle mid-price
- The size / number of levels they are quoting
- Whether their quotes are present continuously (or withdrawn for too long)
-
Active MM count check
Before allowing normal trading (or before lifting a “restricted mode”):- Count how many MMs have recently (last 5–30 minutes) maintained qualifying quotes
- If count < Min # MMs → enter safety mode:
- Widen allowed deviation guard
- Increase circuit-breaker sensitivity
- Optionally route new aggressive orders through a fallback Hyper-CLAMM buffer (if hybrid is enabled)
- In extreme cases: pause market or force only post-only orders
-
Slashing / reputation penalties
If an MM repeatedly fails to meet uptime/quote obligations → slash part of their committed stake and/or lower their reputation score, which can reduce their priority in order matching or remove incentives.