AMM简介

Automatic market making

什么是自动做市商(AMM)?

自动化做市商(AMM)是一种分散交易(DEX)协议,它依赖于数学公式来对资产定价。资产不像传统交易所那样使用 订单簿,而是根据定价算法定价。

TokenSwap使用x * y = k,其中x是流动性池中一个代币的数量,y是另一个代币的数量。在此公式中,k是一个固定常数,只有等比例改变x, y才会改变k值,交易者只会改变x和y的比例,不会改变k值。其他AMM将针对其特定用例使用其他公式。但是,它们之间的相似之处在于它们通过算法确定价格。

自动化做市商(AMM)如何工作?

AMM与订单簿交换的工作方式相似,因为存在交易对,例如BSV / USDC。但是,您不需要在另一边有交易对手(另一位交易者)进行交易。取而代之的是,您与智能合约交互,从而为您“创造”市场。

可以将AMM视为对等合约(P2C-Peer to Contract)。由于交易发生在用户和合约之间,因此不需要传统意义上的交易对手。由于没有订单簿,因此AMM上也没有订单类型。您要购买或出售的资产的价格是由公式决定的。尽管值得注意的是,将来某些AMM设计可能会抵消这一限制。

因此,不需要交易对手,但是仍然需要有人创建市场,对吗?正确。智能合约中的流动性仍必须由称为流动性提供者(LP)的用户提供。

什么是流动池?

流动资金提供者(LP)将资金添加到流动资金池中。您可以将流动资金池视为交易者可以交易的一大笔资金。作为向协议提供流动性的回报,有限合伙人从其资金池中发生的交易中赚取费用。对于TokenSwap,有限合伙人将相等价值的两个代币存入BSV / USDC池,例如50%BSV和50%USDC。

所以任何人都可以成为做市商,将资金添加到流动资金池中非常容易。奖励由协议确定。例如,TokenSwap v2向交易商收取0.25%的费用,其中0.2%直接回到交易对对应的流动池,0.05%被TokenSwap收取。

由于AMM的工作方式,池中的流动性越多,大订单产生的滑点就越少 。反过来,可能会吸引更多的平台空间,定价是由算法确定的。以简化的方式,它由交易后流动性池中代币之间的比率变化确定。如果比率大幅度变化,将会导致更大滑点。

假设在TokenSwap上的BSV / USDC池中购买所有BSV,必须为每一个额外的BSV支付越来越高的溢价,但仍然永远无法从池中购买所有的。为什么?这是因为公式x * y = k。如果x或y 为零,则意味着池中的BSV或USDC为零,该公式不再有意义。

最后更新于