In the crypto space, there is no unified 'joint matching trading system', like the central counterparties (CCP) or central exchanges that concentrate all trades in traditional securities markets. The matching mechanisms for cryptocurrency trading are typically divided into the following categories:
1. Centralized exchanges (CEXs) match independently and do not share
For example, Binance, OKX, Coinbase, etc., each have their own independent matching engines and order books, and matching only occurs internally on that platform. In other words, if you place an order on OKX, Binance users will not see your order.
Characteristics:
High-speed matching, concentrated liquidity
No order sharing, no joint matching
Prices vary slightly across platforms (can be used for cross-exchange arbitrage)
2. Decentralized exchanges (DEXs) based on on-chain automated market making (AMM)
AMM mechanisms, like those used by Uniswap, SushiSwap, PancakeSwap, do not rely on traditional matching but automatically quote and execute trades through constant functions (like x*y=k).
Characteristics:
No matching engine; on-chain matching is performed by smart contracts
Can be seen as a **'unified matching'**, but limited to a single chain liquidity pool
Different DEXs do not share liquidity (unless through aggregators)
3. Cross-platform liquidity aggregators (some are similar to 'unified matching')
For example, 1inch, Matcha, Paraswap, etc., these are DeFi aggregators that pull liquidity sources from multiple DEXs to achieve optimal matching paths.
Characteristics:
Aggregate liquidity from multiple DEXs
Not true unified matching, but user experience is similar
Matching logic occurs on the client side or intermediate layer, not handled uniformly on-chain
4. Cross-chain matching / relay protocol attempts to unify matching (not yet widely implemented)
Some projects attempt to create cross-chain matching or cross-exchange matching systems, such as:
Polkadot + parachain DEX (such as HydraDX)
Cosmos + IBC + Osmosis
Thorchain (facilitates matching of native assets like BTC/ETH)
However, these are still in development and have not formed a 'unified matching layer' in the crypto space.
Summary:
Currently, there is no unified matching trading system in the crypto space, but rather a multi-centered + aggregated matching ecosystem:
CEXs match independently
DEXs have on-chain automatic matching, but it's decentralized
Aggregators only simulate a unified matching experience
True cross-chain matching is still being explored
Do you want to design or study a cross-exchange matching model? Or do you wish to use price differences between exchanges for arbitrage?