LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 最简单理解UNISWAP—林明FIRSTPOOL

最简单理解UNISWAP—林明FIRSTPOOL

2020-08-03 林明 来源:区块链网络

看着很多文章都在说UNISWAP恒积公式X*Y=K,但解释非常让人头疼,一会几何一会代数的,我看着都烦,最近也有很多朋友咨询我,这里我来介绍一下最快算法把,让大家快速了解本公式。(本次讲解为了力求简单,省略了手续费的变化)

最简单代数理解:X*Y=固定值;X/Y=固定值,两个公式求解就OK了

前提假设:

涨价前:ETH/USDT=1/400 AMM池子里2个ETH,800USDT,你占比50%,也就是池子里有你1个ETH,400USDT

涨价后:ETH/USDT=1/1600,ETH涨了4倍。

一、如何求池子里X和Y的数量

涨价前,ETH/USDT=1/400,现在AMM池子里面有2个ETH,800USDT,则X=2,Y=800,X*Y=1600。(你在里面占有50%,也就是1个ETH和400USDT)

涨价后,ETH在UNISWAP涨了4倍,(别担心UNISWAP上涨过程,会有无数套利机器人的)。ETH/USDT=1/1600,好了技巧来了,别人肯定这里一通给你推算之类的。我给大家两个公式求解就OK了。

(1)X/Y=1/1600,(2)X*Y=1600,好了求解X和Y

求解可以得到: X=1,Y=1600,现在池子里面1个ETH和1600个USDT。

二、价格变化后我能拿出多少X和Y

刚开始ETH/USDT=1/400,AMM池子里面有2个ETH,800USDT,你在里面占有50%,也就是1个ETH和400USDT,

价格变动了,ETH/USDT=1/800,池子数量成了1个ETH,1600USDT,那么你站池子总量不变,任然50%,你提取出来的数量为

1ETH*50%=0.5ETH,1600USDT*50%=800USDT。也就是你拿出来0.5ETH,800USDT

三、做AMM会承担多少损失(无偿损失)

简单计算下上面ETH翻倍后对USDT和对ETH的损失。

USDT本位收益:兑换前,为2*800USDT(池子里USDT和ETH总值是平衡的)1600USDT,兑换后为3200USDT,价格翻4倍,对USDT本位增长100%

ETH本位损失:兑换前总价值4ETH,兑换后总价值2ETH,ETH价格涨4倍,相对ETH本位会少50%。

下面就是介绍你的无偿损失了,OPEN YOUR EYES注意看。

涨价前,我有1ETH,400USDT,总共价值800USDT。

ETH涨价4倍后,按照原来的量计算,我应该拥有1600USDT+400USDT=2000USDT。

但是,经过别人套利,我现在有0.5ETH,800USDT,总共价值800USDT+800USDT=1600USDT

无偿损失:2000USDT-1600USDT=400USDT。

无偿损失率:400USDT/2000USDT=20%

必须解释的一点是,无论涨跌,UNISWAP都是一面镜子,你的钱都会被套利者套走。来一张照片自己感觉吧。


对比图片,看到eth从100到400上涨4倍,无偿损失也为20%。

下一篇,来介绍下BNT的V2版本是如何进行升级的,创造性防止无偿损失的。

—-

编译者/作者:林明

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...