GMX
Type: Perpetual DEX
GMX is a decentralized perpetual exchange on Arbitrum and Avalanche that uses a pooled counterparty model — a multi-asset liquidity pool (GLP) acts as the collective counterparty to all trader positions rather than matching individual buyers and sellers.
Market Microstructure Analysis
GMX's pooled counterparty design fundamentally differs from order book perp DEXs. The GLP pool holds a basket of assets (ETH, BTC, stablecoins, etc.) and acts as the single counterparty to all traders. When a trader opens a long position, they effectively borrow the asset from GLP; when short, they borrow stablecoins. The pool earns from trading fees (commonly 0.1% of position size) and from the PnL of net-losing traders. This creates a unique dynamic: GLP LPs profit when traders lose on aggregate and lose when traders win — making GLP a bet on trader negative alpha. GMX uses an aggregate oracle price (Chainlink + custom feed) rather than an order book for price discovery, which eliminates slippage and MEV at the execution level but introduces oracle dependency risk. The zero-slippage execution model attracts large trade sizes that would incur significant price impact on AMMs or CLOBs. The main risk to LPs is toxic order flow — informed traders can consistently extract value from the GLP pool, diluting passive LP returns. GMX attempts to mitigate this through open interest limits per asset, price impact fees for large trades, and dynamic borrowing rates.
Key Innovations
- Pooled counterparty model: single liquidity pool as collective counterparty
- Zero-slippage execution: attractive for large trades
- GLP token: diversified LP position across multiple assets
- Oracle-based pricing: eliminates AMM-style MEV at the execution level