DEX 是怎么成交的?AMM 自动做市商原理与风险 图 1
DEX 是怎么成交的?AMM 自动做市商原理与风险 · 图 1

结论先说

DEX(去中心化交易所)最大的不同,是没有中央订单簿和撮合方,而是用一段智能合约管理一个”资金池”,你交易的对手是池子里的代币,价格由公式即时算出。理解这一点,你才能看懂为什么会有滑点、为什么深度很重要、以及收益和风险分别落在谁身上。

前提与风险,先摆出来

在讨论怎么做交易之前,先明确几件事: 第一,DEX 没有客服、没有订单撮合引擎,所有成交逻辑都写在合约里。合约若存在漏洞,损失可能不可逆。 第二,流动性是”别人提供的”,池子越浅,同样的交易造成的价格偏移越大,这就是滑点。 第三,你在 DEX 上操作的是链上钱包,私钥一旦泄露或点击了恶意授权,资金可以被转走,链上操作基本不可撤销。 第四,本文所有价格、比例都只是原理示例,不代表任何协议的实时参数。

DEX 和中心化交易所有什么不同

中心化交易所的交易对手是平台维护的订单簿:买单和卖单持续挂出,撮合引擎按价格优先、时间优先执行。本文讲的 AMM 型 DEX 没有这样一个中心化订单簿,你的交易不需要等某个人”接盘”,而是由智能合约直接用池子里现成的代币完成交换。这让交易可以随时随地进行、无需注册和审核,但同时也意味着池子的深度和公式直接决定了你拿到什么价格。

AMM 是如何定价的

最常见的 AMM 用一个”恒定乘积”公式:池子里两种代币 A、B 的数量满足 x*y=k。当你用 A 换 B,A 的数量增加,为了维持 k 不变,B 的数量会下降,公式解出的新 B 数量就是你的成交价。价格本质上是池子当前两边代币的比值。 举例(仅原理演示):一个 ETH/USDC 池,池里有 10 ETH 和 30,000 USDC,隐含价格就是 3,000 USDC/ETH。你若买入 0.1 ETH,池子 A 端变成 10.1 ETH,为保持乘积不变,USDC 端会降到约 29,703,你实际付出约 297 USDC 买 0.1 ETH,比标价略贵——差价就是滑点。池子越大(k 越大),同样的交易量造成的偏移越小。

集中流动性改变了什么

新一代 AMM 允许流动性质押商只把资金放在某个价格区间,而不是全价格带。这样资金利用效率更高、同样手续费下做市收益更集中,但代价是:价格一旦走出区间,流动性就”不在场”,需要重新部署,还承受相对持有资产的无常损失。这是效率与风险的再分配。

交易前你该核对什么

  • 池子深度:池子越大滑点越小。
  • 费率与手续费:不同池子费率不同,小额高频交易成本被放大。
  • 代币真实性:同名假币、貔貅币(只进不出)是常见陷阱,要在官方渠道核对合约地址。
  • 授权范围:授权代币时尽量用”精确数量”而非”无限授权”,降低被滥用的风险。

收益与风险分别归谁

做市商的收益主要来自交易者支付的手续费,但承担无常损失、价格区间脱档和合约风险;普通交易者省下的是中介费,付出的是滑点和可能的假币风险。看懂”收益来源 A、风险承担方 B”这套逻辑,比记住某个平台的口号更重要。想了解更多 DEX 手续费怎么算,可参考 DeFi 协议收入和 TVL 区别?

挑池子时看什么

在 DEX 里选择交易池时,先看池子的 TVL 与流动性深度,再看交易对的历史成交量和费率档位,最后核对代币合约地址是否来自官方渠道。假池和貔貅池通常流动性低、滑点高、代币地址来路不明。同一交易对可能有多个池子,TVL 较高的池子未必一定更安全,还要看池子创建时间、代币来源和合约是否经过审计。

风险提示

本文为信息科普,不构成投资建议。去中心化交易所存在合约漏洞、假币、授权被盗和价格剧烈波动等风险,可能导致本金全部损失。操作前请独立核验合约地址与池子深度,只用可承受损失的资金参与。