看着很多文章都在说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版本是如何进行升级的,创造性防止无偿损失的。 —- 编译者/作者:林明 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
最简单理解UNISWAP—林明FIRSTPOOL
2020-08-03 林明 来源:区块链网络
LOADING...
相关阅读:
- 中国的BSN计划在一年内与40个公共链整合2020-07-28
- OKex交易所的合约套利机器人CCA和CCG如何交易,小白用可以吗?2020-07-28
- ALOKEX亮相合约舞台数字资产再起波澜看ALOKEX如何一飞冲天2020-07-23
- 吴说独家:解密币安高层权力组织架构 双头体制+华裔高管2020-07-22
- Neo达鸿飞7000字长文亲述:稳定币是如何一步步消解美元霸权的2020-07-21