链资讯 链资讯
Ctrl+D收藏链资讯
首页 > XMR > 正文

Uniswap的恒定乘积算法里的K值

作者:

时间:

本文介绍uniswap里的恒定乘积算法中的K值是怎么设计的。

我们拿uniswap里的一个交易对,ETH/USDT来举例说明K值是怎么设计的。

恒定乘积算法。

uniswap里第一个人添加x个ETH和y个USDT的作为流动性时,决定了K值的初始大小,即K=x*y。

这时,ETH和USDT共同构成了一个流动性池。请记住这个概念,很重要。

第一个添加流动性的人,可以任意添加交易对中的两个币的数量,即可以任意决定K值。

添加完流动性后,ETH的价格就等于=y(USDT的数量)/x(ETH的数量)。如果这个价格和其他交易所之间有价差,那肯定会被人搬砖套利。

彭博社预测比特币今年或将上涨至40万美元:金色财经报道,根据彭博社本周发布的月度报告,彭博社比特币分析师认为,比特币价格今年可能会从约56000美元攀升至40万美元。超级乐观的预测是基于2017年和2013年牛市期间比特币的表现。报告指出:“我们的图表描绘的比特币与其大约在2013年增长55倍、在2017年增长15倍类似。根据自2011年高位以来的回归,要达到类似的极端,比特币将接近40万美元。”[2021/4/8 19:56:23]

所谓的恒定乘积算法,指的是在流动性池没有再添加或减少流动性的情况下,只有交易行为发生的情况下,K值是不变的。

即如果用户在ETH/USDT交易对里买入或卖出ETH,都无法改变K值的大小。

Gate.io “天天理财”第二期ETH持仓理财明日开启:据官方公告,Gate.io全新理财福利产品——“天天理财”于今日中午12:00上线第一期《Gate.io“天天理财” BTC锁仓理财(7天)》,并在13分钟内售罄。Gate.io 将于明天(10月13日 )中午12:00上线《Gate.io“天天理财”第二期 ETH锁仓理财(7天)》总额度为3,000ETH,手机App用户可在行情页面选择“理财宝”按钮参与,手机浏览器和电脑Web用户点击“理财”-“理财宝”参与。详情点击原文链接。[2020/10/12]

而交易行为会修改流动性池里的ETH和USDT的成分。比如用户买了dx个ETH,则流动性池里的ETH的数量就会变成(x-dx),而usdt的数量则变成了K/(x-dx),即用户需要花dy=K/(x-dx)-y个Usdt来买dx个ETH。

交易手续费影响K值。

但因为存在交易手续费,用户使用uniswap交易时,需要交0.3%的手续费。比如用户拿dy个usdt买ETH,uniswap会首先扣除0.3%dy的手续费,先将这0.3%dy的手续费丢在一边,完成交易后,这0.3%dy会被添加到流动性池里,此时K值就变成了x*(y+0.3%dy)。

所以,恒定乘积算法的K值并不恒定,每一笔交易都会影响K值。

添加流动性影响K值。

如果现在资金池里有xETH/yUSDT,K=x*y。现在有人又添加了流动性,增加了dx个ETH和dy个usdt,并且dx/dy=x/y。

如果你使用Uniswap的默认设定,即你添加流动性时,先输入ETH的数量,然后uniswap会默认计算出需要多少usdt,这个默认计算就是保持dx/dy=x/y。

但,添加完流动性后,流动性池里的资金变成了:(x+dx)ETH/(y+dy)USDT。此时,(x+dx)*(y+dy)>x*y。所以添加流动性K值变大了。

同样的减少流动性,会减少K值。

如果你在添加流动性时,不是按dx/dy=x/y的比例去添加,而是直接往合约地址里转了dx>0,dy=0,也是可以的。这同样会改变K值。

这样的事是经常发生的,有些人错误地将ETH转入一个uniswap流动性池合约地址里,就产生了捐赠行为,白白把币送给了所有原来的流动性所有者。

这种非K值比例添加流动性的行为,被uniswap称为捐赠。

但这种捐赠行为,在设计上是可以被其他人套利的。比如有人充值了dx>0,dy=0;此时另外的人可以充值按K值比例的dy,并且执行一个添加流动性的操作,就可以把那dx的捐赠给薅走。这个挺复杂的,细节我也搞不清楚。

任何不是按K值比例添加的流动性,都会产生捐赠。比如dx/dy>x/y,则先添加(dx-ddx)/dy=x/y的流动性,并返回给用户对应数量的LPtoken。然后ddx就变成了捐赠。

还有,在同一个区块里,可能即有交易是添加流动性的,也有交易是买卖,那K值就会更复杂的变化。

感谢Plancker Dao成员李世胜对本文的贡献

标签:Gate.ioNFTTOKENXETHgate.io苹果下载二维码元宇宙app官方版下载nftEA TokenXETH币

XMR热门资讯
「科普」EOS到底是空气还是机遇

只要是进入币圈一段时间的同学们,应该都听过EOS(佳能相机发币了?)的大名。那么EOS到底是什么呢?今天驼哥带你了解一下? EOS是个底层公链项目,全称是“Enterprise Operating System”, 直译过来就是“企业操作系统”的意思。

加密钱包的进阶用法(1) 基本概念

通过前几篇文章的介绍,对于想来加密世界游玩的老铁,应该可以初步迈过一个小门槛。 对于资产的管理,最开始接触加密世界的用户,大多第一个使用的是某个交易所。对于自己管理资产这事,在前几年还是很少人做。毕竟放钱包里能做的事也不是很多。加上对丢失资产的恐惧,大多用户选择将资产放在交易所。

金色观察|硬件产业能否通过区块链突围?

区块链+再次成为从业者奋斗的方向后,可以和区块链结合行业也就具备了未来革新和突破行业局面的重要因素。 我们则看到,零售、医疗、教育、文创、内容、游戏等领域都有出现创业项目,希望通过技术创新突破行业模式、增加行业市值等。除此外,占据用户生活中各类场景的硬件行业,也期待着通过区块链产生新的价值。但硬件领域会有新的突围吗?我们一起来看一下。

区块链如何完美赋能能源行业?

区块链可能成为一种跨行业应用的突破性技术,改变社会和经济的运行方式。那么,当区块链与能源互联网碰撞后,又能激发出哪些火花?今天我就跟大家分享一下。 区块链是一个开放、分布式的数据库,可以在匿名的参与者间进行交易, 而无需集中式监管方的介入 。区块链将信任信息嵌入每一笔交易和共享数据来源中,从而大大提升了交易和信息共享的安全性和成本效率。

比特币入门|比特币的前世今生?

目前来看,比特币无疑是数字货币中的翘楚,如果没有比特币的成功,也绝对没有数字货币的繁荣景象。截至2017年10月27日,全球数字货币市值近1700亿美元,比特币超过半壁江山。 比特币的产生,其背后的技术功不可没,但比特币承载的意识形态才是真正的深层驱动。它指引人们寻找心目中向往的圣地,有的人负责勾勒出美妙的蓝图,有的人按照蓝图打造理想的乌托邦。