什么是 Uniswap
Uniswap是基于以太坊的代币交换协议,它是去中心化的,不仅跟传统的加密货币交易所不同,也跟普通的去中心化代币交易所不同。Uniswap是一组部署到以太坊网络的合约,所有的交易都在链上进行。
它跟其他DEX一样,可以自由存入代币进行兑换,可以自由提取,没有中心化交易所的注册、身份验证和提取限制等。同时,跟其他的DEX相比,它的gas利用率较高,因此gas费用更便宜;它的交易对手并不是其他交易用户,它是跟代币池进行交易,且有自动做市的模型来计算交易价格。
什么是流动性挖矿
流动性挖矿(Yield Farming)也是分配代币的一种手段,但它最主要的目的是增加代币的流动性。
很多 DeFi 项目的流动性挖矿,就是让用户按照要求存入或者借出指定的加密资产,为 DeFi 产品的资金池提供流动性从而获取收益的过程。
Uniswap的特性
DEX的崛起始于Uniswap。Uniswap,是一个基于以太坊的去中心化交易协议,可以理解为一个去中心化的交易所。首先,Uniswap不需要注册,没有身份验证和提币限制,允许任何用户在这里交换ERC-20的代币。除了“0门槛”之外,Uniswap还没有传统交易所需要的交易深度,所有用户都是随买随卖,没有挂单之说。Uniswap设置了一个很特别的机制来给币种定价:X*Y=K。X和Y分别对应两种资产的数量,K是一个常数。这个定价机制决定了,买入哪一边的数量多,与之相应的币种的价格就会上升,由此吸引了众多“套利者”加入其中。此外,用户在Uniswap参与交易被收取0.3%的手续费,与中心化交易所不同,Uniswap的手续费全部分配给流动性提供者。可以说,没有上币费,没有下架风险,没有任何限制,定价机制设计又天然利于FOMO,用户通过提供流动性可以赚取手续费。而对于发币方而言,只需要建立两个资金池,就完成了去中心化世界里的“上币”的工作。Uniswap一时间掀起热潮。
Uniswap中兑换代币
首先,搜索代币名字或者智能合约地址查找要兑换的代币:
下面,我们将演示如何用 ETH 兑换当前非常火爆的算法稳定币 AMPL。
● 在「From」一览,输入 0.01,代表要用 0.01ETH 兑换。
● 下一栏,先选择「AMPL」这个币种(当然,输入合约地址查询会更保险),然后左边会自动算出 0.01ETH 可以兑换的 AMPL 数量。
● 完成后,点击「Swap」,钱包会跳到订单确认页面,确认无误后,点击「Confirm Swap」,跳出支付确认页面,确认无误后,点击「下一步」,输入钱包密码完成支付。
流动性挖矿
完成后, imToken 钱包就会收到刚刚兑换的 AMPL 代币。下面,以 ETH/AMPL 为例,演示如何参与 Uniswap 的流动性挖矿。
● 点击 Uniswap 界面上的「资金池」
● 点击「Add Liquidity」,下面一栏先选择「AMPL」代币
● 点击旁边的「MAX」,代表要将刚刚兑换的 AMPL 代币全部放到资金池参与流动性挖矿。
● 点击「MAX」后,左边会自动填上钱包里拥有的 AMPL 数量,上面「Input」一栏会自动填充需要的 ETH 数量
● 点击该页面后半部分的「Approve AMPL」。
● 点击「Approve AMPL」后,会跳出授权确认界面。
● 点击「下一步」进行授权,这是页面右上角会出现「Pending」,代表正在排队处理。等「Pending」消失后,就代表完成了授权。
● 完成后,点击「Supply」,跳出订单确认页面,确认无误后,点击「Confirm Supply」,跳出支付页面。
● 确认无误后,点击「下一步」,输入密码完成支付。
● 完成后,就能在资金池一栏看到自己提供的加密资产了,同时钱包也会收到 Uniswap 发来的相应份额的流动性资金池代币。
无常损失
要想为Uniswap提供流动性,就要添加两种资产价值相等的币种。但是uniswap代币上的价格不是由预言机决定,而是由为Uniswap提供流动性的用户决定。这种干预带来的负面效果有可能超出你的想象。
假如你现在持有USDT。要进入Uniswap的ETH-USDT池子。需要先将一半的资产兑换为ETH,这既享受了ETH的上涨的收益但同样也要承受ETH的下跌带来的损失。
单边涨跌都有可能产生无偿损失。举例。你提供了价值ETH-USDT的流动性,各五百U。当ETH价格下跌5%的时候。根据公式
AMM做市商流动性挖矿的无常损失究竟有多大?
https://yieldfarmingtools.com/tools 无偿损失计算器
什么是“无常损失”?
简单来说,无常损失是指在AMM中持有代币和在你自己的钱包中持有代币之间的价值差。
当AMM中的代币价格向任何方向上发生偏离时,就会发生这种情况。偏离越大,无常损失越大。
无常损失的估算
大多数储备池交易,采用的是恒定乘积做市,50:50资金池,本文以此类为例进行估算:
●初始条件:假设在矿币价格1万元,主流币价格1元时,投入10个矿币,10万个主流币开始做市。
●以亏损程度反推矿币的数量和价格:假设亏损10%。由于是主流币本位,主流币价格恒定为1,数量则由10万变为了9万。因为交易过程数量乘积恒定(不考虑手续费带来的乘积微小变化),所以交易前数量乘积=交易后数量乘积。即10*10万=矿币数量*9万。因此,矿币数量=11.11。由于两段市值比=50:50。所以矿币价格*11.11=1*9万。所以矿币价格=8100元,相比最初的1万元,跌了19%。
于是我们知道,矿币下跌19%,做市亏损约10%。
●做表。按上述方法,在excel中很容易做出亏损1%-99%对应的矿币下跌幅度。
●简化。当然,我们平时不需要这么细的表格,留下整十的百分点数据,做个简表备用就行。
我们看到:
币价下跌10%,做市亏损5%
币价下跌21%,做市亏损11%
币价下跌31%,做市亏损17%
币价下跌41%,做市亏损23%
……
币价下跌80%,做市亏损55%
币价下跌90%,做市亏损68%
币价下跌99%,做市亏损90%
●更加简化的速算方法:亏损30%以内,做市亏损大约是币价下跌幅度的一半。预计可能下跌30%以上,最好不要做市。
10000%的做市挖矿是怎么亏损的?
假如某矿币正在推交易对挖矿,为该矿币和稳定币提高流动性,可以继续挖这个矿币,收益率高达10000%。小明看到后,觉得3天就可以回本,于是买入价格10000元一枚的矿币,并提供等额稳定币去挖矿。3天后,该矿币跌到了1000元,小明盈亏如何?
小明的盈亏主要有两部分:挖矿收益,做市亏损。至于手续费收入,在价格变化较大和挖矿年化收入较高时,相对前两者可以忽略不计。
挖矿收益:挖矿的年化收益很有迷惑性。它的分母是投入,分子是矿币收入,而矿币收入与矿币价格正相关,价格跌到原来的十分之一,在挖矿难度不变的情况下,年化收益也就变为了原来的十分之一,只有1000%,也就是日化3%左右,3天时间,最多就是10%的收入。
做市亏损:在上表中查询,币价下跌90%,做市亏损约70%
因此小明的盈亏=-70%+10%=-60%。冲着百分之一万的年化而来,倒亏60%而去。
结论:初学者,不要因为年化高,就去买不熟悉的币来进行流动性挖矿;进阶者,要给矿币估价,预判可能的下跌造成的做市亏损,计算挖矿收益能否覆盖,再决定是否冲进去挖。