本文介紹uniswap中的lptoken的鑄造,銷毀和權益。
在中心化交易所,用戶間掛買單和賣單,交易所的撮合引擎會按時間和價格進行排序,一旦買單和賣單價格重疊,就可以成交完成交換。
但uniswap里沒有掛單這個設計,取而代之的是流動性資金池充當所有交易的對手盤。
流動性資金池是包含了需要交易的兩種幣,比如ETH和USDT。比如一個流動性池里有x個ETH和y個usdt。此時k=x*y(k是一個常數)
當用戶A想用dy個usdt買ETH,在不考慮滑點的前提下,用戶A買入的價格是y/x。而真實成交時,用戶能買到的ETH數量dx為(不考慮0.3%的手續費):k=(x-dx)*(y+dy),dx=x-k/(y+dy)
派盾:元宇宙項目Paraluni遭黑客利用漏洞交易,損失約170萬美元:3月13日消息,據派盾報告顯示,BNBChain上元宇宙項目Paraluni的可重入性漏洞在一系列交易中被利用,從而為黑客帶來了約170萬美元的收益。[2022/3/13 13:53:31]
交易所,流動性池里的資金就成了:(x-dx)個ETH和(y+dy)個Usdt,而此時ETH的價格變成了(y+dy)/(x-dx)。
以上就是uniswap交易的基本模式。
下面來講這個流動性資金池的設計。
在uniswap里對某個交易對(pair)第一次添加流動性的人,可以任意對交易對的價格進行定價,即x、y和k都是這個人定的。
zkTube聯合ONEUNI設立千萬美元種子基金:據以太坊企業聯盟(EEA)官方消息,聯盟成員 zkTube 與 ONEUNI Capital 設立了1000萬美元種子基金,共同助力區塊鏈初創企業發展。
隨著zkTube主網上線臨近,該基金的成立將加速ZK-Rollup技術的落地應用,從9月1日起,聯盟中GameFi、NFT、元宇宙等領域的初創企業可進行投資申請。[2021/8/27 22:41:08]
創世流動性之后再添加dx和dy,如果按系統默認值去添加,都會受dx/dy=x/y的約束。
添加流動性后,uniswap會給用戶返回一個erc20代幣,這就是lptoken。
80萬枚UNI在未知錢包間轉移 價值約2259萬美元:據Whale Alert數據,北京時間2月22日6:10,有80萬枚UNI從0xf6b6開頭的未知錢包轉入0xeb3b9開頭的未知錢包,價值約為2259萬美元,交易哈希為:0xf3c9db3e562a4d8d5ab44b7df449a068216d007c97b0f54c9719a88a4133a223[2021/2/22 17:38:15]
lptoken的總量是變化的,添加流動性就會鑄造新的lptoken,即增發,而贖回流動性則會銷毀lptoken。
假設創世流動性里用戶注入了x個ETH和y個usdt,則創世鑄造lptoken的數量=sqrt(x*y)。(注:sqrt是開方;注:代碼里的公式是sqrt(x*y)-1000*10^-18,這個1000*10^-18是個啥不管它,我沒研究,反正這么小無所謂)
Uniswap發起二號社區治理提案 計劃增加1.2萬個空投地址:由于使用其他工具與Uniswap合約進行交互,導致12,619個以太坊地址沒有領取到400枚UNI空投。現Uniswap社區發起第二次社區投票,以決定是否給予這些地址共計5047600枚UNI代幣空投(總價值約1400萬美金)。作為本次也是第一次的社區投票發起人,Dharma表示,將不再發起空投相關提案,如果此次提案獲得通過,Dharma將承諾:允許Dharma用戶委托平臺或直接使用他們的UNI進行投票。與其他社區成員合作,參與改進UniswapImprovementProposal(UIP)。[2020/10/26]
創世流動性之后,有用戶添加了(dx,dy)個幣的流動性,并且dx/dy=x/y,則系統新鑄造出d(lptoken數量)=dx/x*鑄造前lptoken的總量,返回給用戶。
但如果(dx-ddx)/dy=x/y(注:ddx>0),新鑄造的d(lptoken數量)=dy/y*鑄前總量,而這ddx個幣則相當于捐贈給了所有的lptoken持有者。
如果dx/(dy-ddy)=x/y(注:ddy>0),則新鑄造的d(lptoken數量)=dx/x*鑄前總量。ddy變成了捐贈。
可以總結為:添加流動性獲得的lptoken數量=min(dx/x*鑄前總額,dy/y*鑄前總額)。(注:min是取最小值函數)
在極端情況下,有人誤打了dx>0個幣,但dy=0個幣,則不會鑄造新的lptoken,dx全部變成了現有lptoken里的成分,捐贈給了所有現有lptoken的用戶。
這種誤打幣到某個lptoken合約地址,是經常會發生的。
當用戶想贖回流動性時,需要將lptoken銷毀掉。按uniswap系統的流程就可以完成銷毀。
假設現在一個交易對(eth/usdt)的流動性有x個eth,y個usdt,現在有用戶銷毀z個token,則用戶可以得到eth和usdt的數量分別是:dx=(z/總lptoken)*x,dy=(z/總lptoken)*y
從上面分析可以清晰地知道,lptoken代表了一個交易對的資金池的所有權,可以從這個資金池里按比例提取交易對代幣的份額。
lptoken的成分包括了兩種幣,如eth/usdt交易對的lptoken就包括了eth和usdt兩種幣。
隨著流動性資金池里成分不一樣,lptoken的價值也不一樣。
用戶在uniswap交易,是需要付0.3%的手續費。比如用戶用dy個usdt去eth/usdt交易對買dx個eth。
uniswap首先會扣除用戶0.3%*dy的本金,然后去計算該給用戶的dx,在給完用戶dx后,這0.3%*dy的本金會注入到lptoken的成分里,相當于lptoken增值了。
lptoken會獲得所有的捐贈收益,比如用戶誤將dx個ETH轉入了eth/usdt這個pair的lptoken合約地址,dx個eth就會變成捐贈給lptoken,增加了lptoken的價值。
感謝Plancker?Dao成員李世勝對本文的貢獻
Tags:TOKTOKENTOKEKENMetatokenWHC TokenGalaxy Toad TokenRefundToken
區塊鏈技術的誕生,除了衍生出加密貨幣這類新興資產以外,也為傳統金融、數據隱私、供應鏈、跨境匯款等應用領域帶來革命性的突破.
1900/1/1 0:00:00"有些事,發生在別人身上是故事,發生在自己身上就成了事故" 代碼的升級是一件痛苦且脆弱的事。尤其是在本就十分復雜的代碼大廈上,任何微小的改動,都可能因為某些邊界條件的疏忽而造成崩塌,Compou.
1900/1/1 0:00:00自5月初比特幣價格大幅回撤以來,DeFi板塊遭到了重創,這可以從所有協議上鎖定的加密資產總價值 (TVL) 的下降中看出.
1900/1/1 0:00:00我們團隊在整理和復盤Sanshu Inu事件時,發現通縮代幣(Deflation Token)或FoT代幣(Fee-on-Transfer Tokens)是造成這次攻擊的罪魁禍首之一.
1900/1/1 0:00:00本文來自Messari,作者Mira Christanto雖然DeFi在過去一年才剛剛繁榮起來,但基本面投資者已經越來越多地從單純的MEME驅動轉向對鏈上數據進行分析.
1900/1/1 0:00:00如果你以前讀過任何關于期權的文章,現在可能知道TradFi中的期權問題嚴重。事實上,在美國,通過日常期權交易所代表的股票名義價值已經超過了去年的現貨,這是有史以來第一次.
1900/1/1 0:00:00