# 一句话搞明白 UniswapX：链上订单簿+ 链上做市商

By [xiaonezhaLab](https://paragraph.com/@xiaonezhalab) · 2023-07-18

---

**什么是链上订单簿** 📒

之前已经有太多的解决方案在做链上订单簿，但是总是觉得哪里不对味， 都是生硬的把 CEX 那一套搬过来。

所有的用户都可以发起一个 Order，说白了就是挂单【限价单】。有人挂买单有人挂卖单也就有了链上订单簿。

这样用户可以避免几个问题：

️无 Gas 费交易：UniswapX 通过使用 Permit2，一种可以引入基于签名的批准和转账的任何 ERC20 代币的代币批准合约，实现了无 Gas 交换。

OS 之类的 NFT 交易所也是同样的原理，但是大家得初始化一次费用。

实际上这里的 Gas 和 OS 一样是由第三方支付的，这里是由【做市商】支付，具体为什么他有动力可以往下看。

️ 无交易滑点：因为是通过【限价单】挂单的，所以最终的成交价格只能是指定的价格，所以对于用户来说成本又降低了。

**什么是链上做市商** ♻️

现在 Uniswap 创造性的提出了链上做市商 ，而且还解决了最大的问题，就是做市商怎么做& 为什么的问题。

️链上做市商是我自己提的，他们官方的说法是 Filler 填充者，这个太拗口了，我觉得做市商更容易理解。

️怎么做：根据图可知，做市商拿到用户的【限价单】然后进行撮合，和 CEX 不一样的是，CEX 做市商和用户是对手方，但是 UniswapX 中做市商是撮合商。

通过初始化用户的订单，再通过【Reactor 撮合合约】进行撮合，拿到用户的 Token，返回用户的目标 Token。

️为什么：做市商为什么这么做呢，肯定是有收益的，做市商的收益主要包括两个方面。

🤑 交易执行价格中的差价：

做市商在执行交易时，会在交易的执行价格中包含一部分费用来覆盖他们的 Gas 费用和其他成本。而且用户在签署订单时已经同意了这个价格。因此，做市商通过找到比执行价格更低的交易方式来盈利。

例如，如果用户同意以 200 USDC 购买 1 ETH，而做市商实际上以 198 USDC 的价格购买了 1 ETH，那么做市商就能从这个交易中获得 2 USDC 的收益。

🤝 从 UniswapX 协议收取的费用：

UniswapX 协议允许收取高达 0.05% 的费用，这个费用是由 Uniswap 治理决定的，具体的费率可以根据每对资产进行设定。

如果 Uniswap 治理决定对某个交易对收取费用，那么做市商在执行交易时，会从交易金额中扣除这部分费用，这也是他们的收入来源之一。（相当于将 CEX 的万 5 手续费给了 DEX 的做市商）

---

*Originally published on [xiaonezhaLab](https://paragraph.com/@xiaonezhalab/uniswapx)*
