比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > Filecoin > Info

ETH:Uniswap的恒定乘積算法里的K值是如何設計的?

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值。

電商元宇宙平臺Playbux完成200萬美元融資:金色財經報道,基于區塊鏈的電商元宇宙平臺 Playbux 完成 200 萬美元種子輪融資,Binance Labs 領投,參投方包括 Gate.io、Tron、CertiK、Ankr、IMO Ventures、LIF、Math Wallet 和 OFR。Playbux 是一個設立了 Shop & Earn 系統的元宇宙平臺,允許用戶在全球超 2 萬家商家購物并賺取現金返還。Playbux 表示未來將推出更多 Earn 機制。[2023/4/21 14:18:00]

添加完流動性后,ETH的價格就等于=y(USDT的數量)/x(ETH的數量)。如果這個價格和其他交易所之間有價差,那肯定會被人搬磚套利。

OpenAI領投挪威機器人公司1X:金色財經報道,近日,挪威機器人制造商1X Technologies宣布完成A2輪融資,融資規模為2350萬美元,由OpenAI創業基金領投,老虎環球和一個由Sandwater、Alliance Ventures和Skagerak Capital等挪威投資者組成的財團也參與了投資。根據公司官網上的介紹,1X原名為Halodi Robotics,成立于2014年,生產能夠模仿人類動作和行為的機器人,公司共有60多人。1X稱其宗旨是創造具有實際應用價值的機器人,以增加全球勞動力。據悉,1X打算利用這筆資金來加大其即將推出的雙足機器人模型NEO的研發力度,以及在挪威和北美大規模生產其首款商用機器人EVE。[2023/3/28 13:30:08]

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

Gabor Gurbacs:DCG應該出售股權并使Genesis債權人完整:金色財經消息,紐約投資管理公司VanEck數字資產戰略總監Gabor Gurbacs在社交媒體上針對加密貨幣交易所Gemini聯合創始人Cameron Winklevoss發布公開信聲稱DCG欠了Genesis大約16.8億美元資金一事稱,在我個人看來,這就是解決方案:DCG應該出售股權并使Genesis債權人完整。這是一個誠實和明智的做法。我的猜測是,如果有愿意的賣家,就會有愿意的買家。認真的買家可能想要控制權。[2023/1/3 22:21:55]

即如果用戶在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

轉載請注明文章出處

Tags:ETHUSDUSDTSDTtogetherbnb手游下載安裝Gate USD泰達幣usdt能升值嗎gusdt幣最新消息

Filecoin
UST:Gavin Wood:波卡要 “讓區塊鏈再次偉大”|Polkadot Decoded

Crust提供了Web3生態系統的去中心化存儲網絡,支持包括IPFS在內的多種存儲層協議,并對應用層提供接口。Crust的技術棧還能夠支持去中心化計算層.

1900/1/1 0:00:00
比特幣:比特幣史上首次突破3萬美元

和我們預想的一致,比特幣價格突破了3萬美元,從突破2萬美元到三萬美元,僅僅過去了17天時間;按照媒體的說法,投資比特幣的投資者,不到一個月,收益就高達50%;這種投資回報率不可謂不高.

1900/1/1 0:00:00
USD:老金玩幣:1.3BTC 大餅有望35000

從四小時圖來看,大餅新高34661位置現價34560位置附近運行,KDJ三線向上發散運行,MACD綠色動能持續放量.

1900/1/1 0:00:00
比特幣:牛市不言頂、比特幣破33000美元、馬斯克最愛狗狗幣超漲近100%引領山寨幣

2020年1月2日20:20分,比特幣價格突破3萬美元,最高漲到31541美元。同時也突破20萬人民幣關口,市值超5840億美元.

1900/1/1 0:00:00
MBI:老王說幣:1.4以太午間行情策略 今日目標1150

機會都來回讓你招手,你若失之交臂,實在惋惜!這兩天以太有點漲瘋的節奏,一覺醒來。,直接突破上千點。看來歷史高位這兩天就要破了.

1900/1/1 0:00:00
300:炒幣-數字貨幣怎么看K線圖

數字貨幣怎么看k線圖不如聽我給大家一些忠告,雖然我也知道會錯了。在這個純財務投資的市場,客觀的說,如果我們不能從規律和概率上判斷一個項目的投資是好是壞,那我們的投資就是盲投.

1900/1/1 0:00:00
ads