火星链 火星链
Ctrl+D收藏火星链
首页 > 中币下载 > 正文

ETH:Uniswap的恒定乘积算法里的K值是如何设计的?

作者:

时间:1900/1/1 0:00:00

作者:闪电黄世亮

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

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

恒定乘积算法

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

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

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

一个虚假的BabyPepe代币部署者在5天内转移14.8万美元:金色财经报道,据CertiK监测,一个虚假的BabyPepe代币上有大量的流动性被移除。Bsc地址:0x80884C6cc5b8CbcA56Da2561C528A3B8F389D674 (Fake_Phishing1691)。部署者在5天内转移了14.8万美元。[2023/6/25 21:57:59]

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

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

ZigZag创始人:已标记1.2万个女巫地址,将把此部分空投份额返给普通用户:金色财经报道,ZK Rollup 订单簿 DEX ZigZag 创始人 Kedar 在社交媒体上称,目前已经确认了 1.2 万个女巫地址,女巫的标准是拥有 10 个以上具有完全相同的 L1 + zksync 活动的帐户,仅用于 3-4 个常规地址的用户目前没有被标记。被标记的女巫地址不会发放空投,这部分代币将以“忠诚用户空投”的形式返回普通用户,并且将尽快发布公告。

此前报道,2 月 24 日,ZigZag 公布空投信息,总共 7 轮空投(已进行第一轮空投),共空投约 11 万个地址,空投总量为 3500 万 ZZ。[2023/2/27 12:31:55]

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

加密钱包公司Ledger:与说唱歌手Drake没有合作关系:金色财经报道,著名说唱歌手 Drake 在社交媒体上发布了一张镶嵌钻石的 Ledger硬件钱包并配文“等着你,比特币(Waiting on you, Bitcoin)”。为避免涉嫌产品植入交易,Ledger 随后官方澄清已看到 Drake 发文,称 Ledger 和 Drake 没有合作关系,也没有给他那个硬件钱包。(decrypt)[2022/11/19 13:24:17]

而交易行为会修改流动性池里的ETH和USDT的成分。比如用户买了dx个ETH,则流动性池里的ETH的数量就会变成,而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值。

捐赠影响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值就会更复杂的变化。

本文链接:https://www.8btc.com/article/6581915

转载请注明文章出处

标签:ETHUSDSDTUSDTETHAX泰达币usdt有哪几种类型coinbase买的USDT不能发送usdt币圈搭建

中币下载热门资讯
区块链:区块链技术在智慧城市领域有五大应用价值

立足于2020与2021之交,全球和中国区块链相关产业的发展现状和发展格局究竟如何?中外的发展又有何差异?我们已在哪些细分领域领先、在哪些领域仍有短板?2021年又有哪些明朗的发展趋势可供我们预.

1900/1/1 0:00:00
ICC:大牛证券呈现单边上行

截止午间收盘,从整体看三大指数早盘集体高开,随后呈单边上行的走势,其中上证指数涨近1%,自2018年1月以来首次站上了3500点关口,两市个股涨多跌少,半日成交额超7000亿.

1900/1/1 0:00:00
OIN:金盛财金:01.03晚间大饼以太走势分析

大家好你们的老朋友金盛时隔两天再次全网公开实时策略,由于前两天个人原因没有实时更新策略,在此像各位币友满怀歉意说明。入市以来金盛接触的老手怕震荡,新手怕单边.

1900/1/1 0:00:00
ORN:1-3午间行情分析

前言:??????????强势收获,耐心持有,只要方向是对的,哪有不获利的。恭喜跟上的朋友,今晚我们不见不散,美好的一天,从获利开始.

1900/1/1 0:00:00
CAN:网上平台系统风控抽查注单数据延迟未传回不给提怎么办?

遇到这种情况时我们首先要了解为什么出现这种情况,只有了解了为什么出现这种情况时候,才能想出正确应对的方法的和解决的途径。然后:对症下药.

1900/1/1 0:00:00
ANC:骑士论币:1月4日BTC比特币早间分析

主流币新年占领高地,多头趋势全面爆发回顾:新年伊始,加密货币充分发挥了全年无休市的优势,作为新年牛市的第一梯队闪亮市场的眼球.

1900/1/1 0:00:00