很多人对CEX交易所的Order-book交易很熟悉,所以对AMM的工作机制并不了解,经常会遇到交易完成后,你的账户会损失很多钱的情况。说到这里,很多人会认为是因为交易手续费,其实不然,确切的原因是因为滑点,也就是所谓的滑点。那么什么是滑点?
在这篇文章中,Techtipsnreview 将为你解答滑点问题,包括:
推荐阅读 1
Solidity 简介:值得拥有的工具
2Web3 中你应该知道的 35 个术语
滑点(或滑点)是你在地板上看到的理论价格与你必须支付的实际价格之间的差额。在 AMM DEX 交易所进行交易时经常会遇到滑点,原因可能是流动性不大、机器人提前运行,……
因此,在 AMM 上进行交易时,你将需要承担 2 项费用:
例如,Brotherperformtrade 1000u 以 200 美元/BNB 的价格购买 5 个 BNB。扣除协议费用后为 0.2%:
大约接近 0.3 BNB 这个差值就是 Slippage。
价格下滑的主要原因有3个:
当市场剧烈波动时,无论是负面还是正面,也是很多投资者争单的时候。
例:哥打算卖 2000 美元的 ETH,但是因为修正 gas 费低所以有人在你之前卖掉了 ⇒ 导致 ETH 价格下跌。
所以当轮到弟弟被执行时,价格大概会低至1950美元或1900美元。
这和在中心化交易所交易时CEXBuy wall和Sell wall只有几个ETH是一样的,但是如果你想快速卖出1000 ETH,价格会急剧下跌。
同样,AMM 上的流动性会依赖于 Pools,如果这些 Pools 的流动性太少但你想大量交易,流动性肯定会急剧下跌。
例如,下面是我交易 BUSD – ONT 对的图片。
我想将 2,000 BUSD 兑换成 ONT。当你在常规 CEX 上交易时,2,000 美元并不是一个大数字。
然而在 PancakeSwap 包含 ONT 的矿池几乎没有流动性,导致我的交易滑到了 64%,只需点击买 1 玩拆分 4 个账户。
所以这对你在 PancakeSwap 上购买 ONT 绝对没有好处。
领先的机器人是机器人利用工作预测未来的交易,该交易会对价格产生影响,并在该交易之前下订单为自己获利。
Front Running 将通过以下方式影响价格并造成滑点:
基于以上原因,在AMMs交易时,需要注意以下几点:
首先,避免高峰时段交易。
其次,如果你在高峰时间接受交易,你应该设置你可以接受的滑点波动水平。
如果你在 Techtipsnreview 钱包上使用 AMM,请单击设置图标以选择适当的滑点容限水平。
例如:滑点为 1%,如果你选择“滑点容差为 5%”,则你同意滑点水平在 -4% 范围内
如果在等待期间,市场剧烈波动,滑点实际上超出了这个范围,你的交易将停止。
最后,为避免交易滑得太高,你应该注意价格影响参数。
如果此参数较高,则表示你的交易量与矿池所能提供的相比较大,你应该寻找其他矿池进行交易。
如果在中心化交易所(CEX)中,交易所将是主动提供流动性的交易所,他们必须提供足以让你交易的水平,而在去中心化交易所(DEX)中,流动性是每个人的责任。人们自愿捐款,所以很多矿池可能流动性很小,如果你进行交易会导致高滑点。