简介
SunSwap V1 是 TRON 网络上最早的去中心化交易协议,采用自动化做市商(AMM)模型,基于恒定乘积公式(x * y = k)。
特点
每个交易对必须包含 TRX 代币
手续费固定为 0.3%,归流动性提供者所有
完全去中心化、无需许可即可创建交易对
SunSwap V1 的设计简单直接,适合早期用户使用。
背景
SunSwap AMM(自动做市商)是目前DeFi领域应用最多的交易模型, 与订单簿的交易方式不 同,AMM采用的是固定乘积的方式换算兑换池内的代币,交易自动成交,并保证交易对的流动性不枯竭。
任何人都可以通过存入某种代币来换取等值的交易池代币,并成为这个交易池的流动性提供者(LP)。 这些代币数量除以交易池中LP总储备量代表流动性提供者的在该交易池中的资产占比,且流动性提供者可以随时赎回相关资产。
原理简介
基于恒定乘积公式来推演兑换的逻辑, 以x和y代表两种代币(假设为X和Y)的数量,则:
如果我们想用X从流动池中兑换Y,假设输入X的数量为,兑换得到的Y的量为,在交易池资金足够的前提下,则:
也就是说交易前后,流动性池中两种代币的乘积是恒定不变的,基于以上,如果交易的量相对于流动性池的量很小,那么交易价格就近似为两种代币的数量比:
而兑换前,流动性池中y的单价为, 那么y单价的滑点就产生了:
交易量越大,产生的滑点就越大,偏离实际价位就越大,而池中的资金储备越多、交易深度越大,则能尽量减少滑点,使用户的交易损失降低。在实际交易过程中,会先扣除0.3%的手续费,再利用乘积公式进行计算。
示例: 原流动性池有100X和1Y。此时通过流动性池交易20X, 则实际交易量(扣除0.3%手续费)为19.94X, 按照公式进行计算:
Last updated