月亮链 月亮链
Ctrl+D收藏月亮链
首页 > NEAR > 正文

ETH:Uniswap的恒定乘积算法里的K值_USDT

作者:

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

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

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

恒定乘积算法。

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

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

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

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

OKX与UniSat达成官方合作,共建BRC-20行业标准:5月12日,据官方消息,OKX与比特币铭文钱包UniSat Wallet达成官方合作,共建BRC-20行业标准。据悉,双方将基于OKX自研BRC-20账本解析与索引库,展开双重校验方面的合作,同时Unisat也将成为OKX Web3 BRC20市场数据供应商。此外,未来OKX将于与Unisat保持探索互换BRC20的订单流动性,持续共建BTC生态 。[2023/5/12 15:00:16]

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

以太坊解决方案提供商ConsenSys已承诺支持Uniswap治理提案:以太坊解决方案提供商 ConsenSys 已承诺支持 Uniswap 治理提案,为游说的新去中心化金融 (DeFi) 基金预留代币。该提案是由哈佛法学院区块链和金融科技计划于 5 月 27 日提出的,旨在创建一个基金,该基金将为从事加密货币政策制定和游说以捍卫 DeFi 不受监管的现有和新团体提供资金。(Cointelegraph)[2021/6/3 23:07:47]

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

独家 | Uniswap再现超高风险流动性池:金色财经报道,据DappBirds DeFi Data专题数据显示,Uniswap中PLT/ETH流动性池中代币价值超过20亿美元,但经DappBirds查证,PLT代币链上仅被9个账号持有,该流动性池风险极高,请用户务必注意自身资产安全,DeFi中锁定资产总价值达51.05亿美元,较昨日上涨0.31%,其中Maker,Compound,Aave,Synthetix,InstaDApp分别以13.40亿美元,8.04亿美元,5.28亿美元,4.78亿美元,3.25亿美元位列前五名[2020/8/4]

而交易行为会修改流动性池里的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成员李世胜对本文的贡献

标签:ETHUNISWAPUSDTethbox TokenUniCap.financeOpenSwapledger钱包支持usdt么

NEAR热门资讯
WEB:什么是Web3.0 有什么特点?Web3.0时代我们的生活将产生何种影响?_BSP

什么是 Web 3.0 呢?用一句话来说,Web 3.0 是更加以用户为中心、专注于使事情更加人性化的、透明的、安全的互联网.

1900/1/1 0:00:00
NFT:耐克新专利:教你玩转“鞋+币”新模式?_Storage area network anywhere

【世链财经原创】?“买一双鞋送一枚币。”币可以交易、投资、收藏。币可朔源,是一枚货真价实的区块链数字货币。这便是耐克新专利:鞋币.

1900/1/1 0:00:00
STA:半年估值跳涨60亿美金 Layer2 独角兽 StarkWare 凭什么?_starl币未来与前景

2022 年 5 月 25 日,以太坊二层扩容方案 StarkNet 的零知识证明开发商 StarkWare 以 80 亿美元估值完成 1 亿美元 D 轮融资,在以太坊扩容方案的竞争中一骑绝尘.

1900/1/1 0:00:00
ETH:以太坊合并最新进程及生态发展概述_op币价格跟随以太坊价格走

以太坊最后一个测试网即将合并,Layer2方面也取得了一些进展。 来源:https://twitter.com/trent_vanepps/status/1556797129263292426?.

1900/1/1 0:00:00
加密货币:加密市场将面临的监管有多严厉?FATF发布相关监管指南解读_Fat Cat Killer

在刚刚过去的周末,比特币价格突破了 1 万美元,看到社群里大家气氛仿佛过年一样,特别喜气洋洋,比特币价格过万的消息也登上了微博热搜.

1900/1/1 0:00:00
稳定币:USDC被冻结 我们需要什么样的稳定币?_Aave USDC

作者:北辰稳定币再次成为加密世界的焦点。?昨天38个钱包地址的USDC被冻结,这是USDC背后的Centre公司为了回应美国财政部对Tornado Cash的禁令.

1900/1/1 0:00:00