看着很多文章都在说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版本是如何进行升级的,创造性防止无偿损失的。
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!