SowSun-JustSwap原理介绍和SUN流动性挖矿

in #sowsun4 years ago

一、JustSwap概述

JustSwap是一个运行在Tron区块链上的智能合约程序,它可以帮助用户完成TRC20资产的兑换功能,并且整个过程所有交易都是上链的,因此它实质上完成了去中心化交易所的功能。
JustSwap为每一个交易对创建一个交易市场,称为Exchange,Exchange可以完成某种TRC20资产和TRX的兑换,并且某一种TRC20资产只能在JustSwap创建一个Exchange。也就是说Exchange和TRC20资产是一一对应的。
Exchange实际上也是一个智能合约,用户可以通过调用Exchange合约的方法完成诸如提供流动性、移除流动性和兑换资产等功能。

二、JustSwap的使用过程

使用JustSwap的用户通常有两类角色:流动性提供商和普通用户。
流动性提供商可以向某个Exchange添加和移除流动性,同时获得0.3%交易费用。
用户可以在JustSwap兑换TRC20资产,需要支付0.3%的交易费用。

下面,结合JustSwap的产品,为大家讲解JustSwap的操作步骤:
首先是兑换交易的过程。
Step1: 登陆JustSwap的官网 https://justswap.io/?lang=en-US#/home,并通过TronLink连接上钱包,可以看到现在我的钱包中有14937的TRX。
image.png

Step2: 通过Swap将TRX兑换成为USDT

image.png

首先选择要兑换的是USDT,然后输入要兑换的TRX的金额,我们输入500TRX,然后Swap会自动按照当前的兑换价格计算出来预期将要获得的USDT的数量。注意这个预期数量只是一个理论的数据,这是因为同时有其他人也在兑换,可能造成你的兑换交易开始执行的时候,交易的汇率发生了变化。在高级选项中,用户可以选择设置一个容忍度,来设置自己接受汇率变化的阈值,如果不设置的话,默认是会设置为0.5%的。 同时在图中展示了这次交易将支付的手续费是1.5TRX,即0.3%。

然后我们就可以点击兑换了。
image.png

Step3: 查询兑换交易已经成功了。如果兑换成功的话,我们是可以在Scan选项中找到我们刚才的这笔兑换交易的,如下图所示,我们已经兑换成功了。
image.png

下面是提供流动性的过程。
Step1: 点击Pool -- AddLiquidity, 选择要提供的流动性。注意提供流动性时两种资产是需要同时提供的。
image.png
我们选择了刚刚兑换得到的USDT以及TRX,然后点击USDT处的MAX,表示要将所有的USDT都添加到Exchange中。
image.png

Step2: 授权Exchange合约使用我们的USDT。 点击Approve USDT
image.png
并通过TronLink进行签名。
image.png
如果Approve成功之后,页面就会变成Supply。
image.png
Step3: 点击Supply按钮,然后完成签名,就可以向Exchange合约提供流动性了。
image.png
Step4: 如果提供流动性成功,就可以看到我的账号所拥有的流动性,如下图所示,我为这个Exchange合约提供了420.7743的流动性:
image.png

至此,我们为大家展示了普通用户通过JustSwap兑换USDT的过程和通过JustSwap为USDT-TRX交易对提供流动性的过程,移除流动性相对比较简单,在此不做详细介绍了。需要记住的一点是:用户兑换过程是用一种资产兑换另外一种资产,提供流动性是同时提供两种资产,移除流动性是获得两种资产。
如果你不想在中心化交易所兑换资产,JustSwap产品是一个非常不错的选择,建议先按照上面的描述过程先进行小额兑换。

三、JustSwap的机制

JustSwap协议的核心机制主要是两个。
1、兑换过程遵循 A * B = K (K在兑换前后保持不变)
2、流动性操作遵循 A / B前后不变。
对于第1个机制,以USDT-TRX交易对为例,A代表Exchange合约中TRX资产的数量,B代表Exchange合约中USDT资产的数量。假设当前时间点Exchange合约中现在A = 500 , B = 10,那么此时K = 5000,此时某个用户要卖出100个TRX来兑换USDT资产,那么兑换交易执行之后,A变成600, B = 8.333,此时K依然等于5000,保持不变,因此用户能够兑换到10-8.3333=1.6667个USDT。

对于第2个机制,以USDT-TRX交易对为例。假设当前时间点Exchange合约中现在A = 500 , B = 10,当前的A/B = 50。现在某个用户要提供流动性,比如用户要提供100个TRX,那么他需要同时提供2个USDT,A就变成了 600, B就变成了12,这样就保证了A/B的比值依然等于50,即提供流动前后A/B的值没有变化,移除流动性也是同样的道理。

四、什么是流动性(LP)和流动性(LP)挖矿

当你为某个交易对提供了流动性,就将获得Exchange合约发行的内部TRC20资产,称为LP,LP可以像正常的TRC20资产一样进行使用。拥有LP的账户可以随时在JustSwap中解除质押,从而将两种资产提取出来。
LP挖矿是指将LP质押给挖矿池,来获得挖矿池的挖矿资产,当用户不想继续挖矿之后,就可以把LP从挖矿池中解除质押出来。需要注意的一点是,LP代表了你在JustSwap中所拥有的权益,有LP就可以将在JustSwap提供的两类资产取回,如果LP质押给挖矿池,代表这些权益已经转移给挖矿池了,所以进行LP挖矿的时候务必选择代码开源、经过审计的挖矿池。

五、SUN流动性挖矿

如果已经在JustSwap上为SUN/TRX交易对提供了流动性,就可以开始参与SUN流动性挖矿了。下面介绍一下SUN流动性挖矿的具体过程。
Step1: 打开SUN挖矿的官网https://sun.io/?lang=en-US#/sun , 下图红色框中显示的就是SUN流动性挖矿池。
image.png
Step2: 点击Select然后输入要质押的SUN LP的数量,就可以参与挖矿了。
image.png
Step3: 通过TronLink进行签名,等交易成功上链之后,就可以赚取SUN了。
image.png

小提示:
1、请注意使用JustSwap要认准官网,目前下面的几个域名是官方的:justswap.network 、 justswap.org 、justswap.io、justswap.tronscan.org
2、支持Justswap的钱包有TronLink、ImToken等。
3、当某个Exchange的流动性不是很充足的情况,请注意参与兑换时较大的波动风险。
4、流动性质押到挖矿池中之后,就不能再从JustSwap中赚取0.3%的手续费了。
5、参与SUN的流动性挖矿一定要认准官网,目前下面的几个域名是官方的:sun.io、sun.farm、sun.market
6、以上的所有操作务必请先进行小额测试,以免发生不必要的损失。

有任何问题,欢迎大家留言讨论,随时在这里解答大家的问题,如果喜欢我的这篇文章,请帮我多多点赞呀。