木星链 木星链
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值。

BitKeep:已暂停支持Multichain跨链通道,建议取消相关合约授权:5月24日消息,BitKeep钱包官方发推称,由于多名用户反馈Multichain跨链出现异常延迟,为保护用户资产安全,现已暂停支持Multichain跨链通道,BitKeep本身的跨链桥接功能不受影响。此外,为避免MultiChain合约授权带来的安全和资金风险,建议用户取消相关合约授权。[2023/5/24 22:15:12]

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

VC巨头Lightspeed宣布将重点投资印度Web3、区块链和深度科技等新兴领域:金色财经报道,VC巨头Lightspeed宣布将重点投资印度Web3和深度科技等新兴领域,该风投还将继续投资于消费者、金融科技和软件即服务 (SaaS) 等核心主题。Lightspeed合伙人Rahul Taneja表示:“我们相信通过周期和为未来建设的公司进行投资,目前已经在 SaaS、金融科技、商业和消费者领域拥有核心投资领域,此外还将对区块链、基础设施、深度季度等新兴领域进行了初步投资。”[2023/2/22 12:22:00]

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

三箭资本联创曾对债权人提议将其债权转换为新公司股权:金色财经报道,三箭资本债权人会议记录显示,三箭资本(3AC)联合创始人 Su Zhu 和 Kyle Davies 向一些债权人提供将其债权转换为新公司股权的选项。Su Zhu 本人此前在三箭资本破产案中提出索赔,Davies 的妻子则被列为债权人。 Holland & Marie 合伙人 Chris Holland 表示,我们预计,在新加坡境内外与 3AC 有关的所有未决法律和监管问题得到解决之前,许多机构投资者将不愿投资 3AC 联合创始人的新公司。[2023/1/17 11:17:22]

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

而交易行为会修改流动性池里的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

转载请注明文章出处

标签:ETHSDTUSDTUSDETHHDwstUSDT币usdc币与usdt币哪个好USDEBT价格

中币交易所热门资讯
ETH:凯狮2021年第一次复盘

证券今日爆炸,大金融,银行飞天遁地。光伏昨天消息直接导致今天板块情绪回暖,短线修复很多。汽车整车看趋势,长城汽车和比亚迪,还没到头,比亚迪调整的差不多了,长城继续走高,这个就是跌到10日线你低吸.

1900/1/1 0:00:00
FIL:Filecoin的现状与未来丨星际数据

日前,社区举行了一场线上分享会,为我们分享了Filecoin的新变革以及未来的展望。现在就让我们跟随分享来了解一下Filecoin上线这两个月来的情况吧!在过去的一年,大家的支持下不断壮大,在这.

1900/1/1 0:00:00
亚马逊:金牛点评2021.1.3

昨日行情回顾:??BTC价格昨日早盘高位小幅区间波动,晚间突破上升三角形,再度创出历史新高,量价齐涨,最高33300,最低回落到28946,震幅14.8%,收盘涨9.7%,大阳线报收.

1900/1/1 0:00:00
比特币:币姥爷:比特币单日涨幅再超10个点

今天的封面是《巴黎街景》,卡拉·瓦乔昨晚的技术性调整,雨神给出了解读,让大家继续持有,吃到了更大的涨幅。 都说2021年会是4年一次的超级大牛市,元旦假期最后一天,大盘再度暴涨,开了个好头.

1900/1/1 0:00:00
NFT:比特币直接突破33000美元 从2字头到3字头仅用了17天

昨晚的行情可以说是意料之外又是情理之中,意料之外是知道有可能会突破30000美元,但没想到直接突破了33000,情理之中是此前币价突破20000美元时也是乘胜追击.

1900/1/1 0:00:00
比特币:1/2 ETH技术分析

已经远去的背影,突然间变的很陌生,已经单边的行情,突然间变的很刺激,朋友间剩下了冷清和寂静,市场间留下了疯狂与喧闹.

1900/1/1 0:00:00