買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > BNB > Info

Uniswap:Uniswap的恒定乘積算法里的K值_Luniverse

Author:

Time: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的數量)。如果這個價格和其他交易所之間有價差,那肯定會被人搬磚套利。

Uniswap社區新提案建議在zkSync上部署Uniswap V3:9月14日消息,Penn Blockchain(FranklinDAO)正在與Matter Labs合作創建在zkSync上部署Uniswap V3的提案,提案指出盡早部署到zkSync有助于鞏固Uniswap作為第一大DEX的地位,它將有助于增加可在Uniswap V3上構建的項目。據悉,如果提案通過,Uniswap V3將由Matter Labs部署在zkSync上。[2022/9/14 13:28:54]

所謂的恒定乘積算法,指的是在流動性池沒有再添加或減少流動性的情況下,只有交易行為發生的情況下,K值是不變的。

以太坊解決方案提供商ConsenSys已承諾支持Uniswap治理提案:以太坊解決方案提供商 ConsenSys 已承諾支持 Uniswap 治理提案,為游說的新去中心化金融 (DeFi) 基金預留代幣。該提案是由哈佛法學院區塊鏈和金融科技計劃于 5 月 27 日提出的,旨在創建一個基金,該基金將為從事加密貨幣政策制定和游說以捍衛 DeFi 不受監管的現有和新團體提供資金。(Cointelegraph)[2021/6/3 23:07:47]

即如果用戶在ETH/USDT交易對里買入或賣出ETH,都無法改變K值的大小。

1.36萬枚ETH從未知地址轉入Uniswap:Whale Alert數據顯示,北京時間10月11日14:08:29,13605.269枚ETH(價值5086825美元)從0x60ae5開頭地址轉入Uniswap。[2020/10/11]

而交易行為會修改流動性池里的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成員李世勝對本文的貢獻

Tags:UNIETHSWAPUniswapLuniversetogetherbnb游戲截圖CircleSwapuniswap幣為什么漲不起來

BNB
NBA:對體育行業和球迷來說 NFT可以帶來什么?_SODIUM Vault (NFTX)

作者 | 安東尼·克拉克自2017年CryptoKitties發布以來,NFT的受歡迎程度得到大大提高,且該行業將在未來兩年內增長超過8000億美元.

1900/1/1 0:00:00
PUM:NFT 是文化數字化基礎設施_區塊鏈

5月,中共中央辦公廳、國務院辦公廳印發了《關于推進實施國家文化數字化戰略的意見》(以下簡稱《意見》),并發出通知,要求各地區各部門結合實際認真貫徹落實.

1900/1/1 0:00:00
區塊鏈:互融云 ▏ 技術解讀 | 單鏈的艱難權衡:吞吐量、延遲性與可擴展性_區塊鏈域名如何注冊

眾所周知,即使對技術人員來說,區塊鏈技術白皮書的信息密度也是相當大的。因此,我們編寫了一系列文章,嘗試把Taraxa白皮書里的技術術語分解成更便于理解的短文并配上了更多圖片,從而提高閱讀樂趣.

1900/1/1 0:00:00
NAN:金色趨勢丨BTC波段反彈已經結束?_NANO

如圖BTC周線自前期跌破趨勢線支撐便開啟單邊下跌走勢,后面插針至17600止跌轉入震蕩行情,而目前又重新站回至趨勢線上方,到目前已有3周時間,本周回撤也是觸碰反彈,支撐22500-22700.

1900/1/1 0:00:00
ETF:金色百科丨什么是趨勢交易?_比特幣

趨勢交易是一種常見的投資方法,簡單的說就是順勢而為的投資。比如我們判斷未來行情會上漲,那么在上漲之前就去加倉。但趨勢卻是一個很主觀,沒有客觀定義與標準答案的事物.

1900/1/1 0:00:00
BSP:數字資產期權入門指南(一):什么是數字資產期權_nbs幣最新消息

最近在跟市場上一些投資者聊天時,他們總會問一些比較有趣的問題:投資者A:我既想要高杠桿來增加收益,又不想承擔爆倉風險.

1900/1/1 0:00:00
ads