本文介紹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)
數據:USDC在Uniswap的流動性跌至約1.08美元,創兩年新低:金色財經報道,數據顯示,USDC在Uniswap的流動性剛剛跌至108,028,195.14美元,創兩年以來新低。
此前2022年10月21日觀察到的兩年低點為111,580,107.07美元。[2022/10/28 11:51:43]
交易所,流動性池里的資金就成了:(x-dx)個ETH和(y+dy)個Usdt,而此時ETH的價格變成了(y+dy)/(x-dx)。
以上就是uniswap交易的基本模式。
下面來講這個流動性資金池的設計。
Yam Finance:強烈建議在16時rebase前退出Uniswap YAM/yCRV池:DeFi項目Yam Finance(YAM)在推特表示,我們正在緊急調查一個可能會阻止提案執行的潛在缺陷。我們強烈建議在UTC時間8點(北京時間16時)rebase之前退出Uniswap YAM/yCRV池。隨后官方再次發推提示:如果治理不能通過該提案,那么在rebase期間累積的yCRV將面臨無法移動的風險。
此前消息,Yam Finance(YAM)修復調倉機制bug的投票已滿足最低16萬枚代幣的委托要求。根據項目官方推特披露的數據,YAM持幣人已委托了173635枚代幣,該協議將有機會成功修改合約,進而修復bug并允許項目繼續進行。YAM官方表示,這并不等于YAM已被“拯救”,治理提案將會在北京時間下午3點到4點之間提交,所以YAM治理提案不會在下午3點之前執行。[2020/8/13]
在uniswap里對某個交易對(pair)第一次添加流動性的人,可以任意對交易對的價格進行定價,即x、y和k都是這個人定的。
動態 | 美國法官拒絕United Corp要求延長比特大陸訴訟期限要求:據Bitcoinist 1月22日消息,美國法官McAliley已拒絕United Corp要求延長比特大陸訴訟期限90天的要求,理由是United Corp有充足的時間來翻譯文件并發送給比特大陸。法官認為United Corp并沒有認真地對待該該起訴訟,因為其原本有90天的工作時間,隨后延長了6個月,且訴訟一開始,United Corp就知道其面對的訴訟對象是外國被告,但直到6到8個月之后才稱申訴和傳票還未翻譯完成。此外,法官還建議將法國比特幣現金開發商Amaury Sechet和圣基茨的Saint Bitts LLC兩名被告從被告席中刪除,因為缺乏United Corp訴訟文件服務。此前消息,總部位于邁阿密的United American Corp(“United Corp”)啟動針對比特大陸的訴訟,認為Bitcoin.com,Roger Ver,Kraken比特幣交易所和其他個人,通過精心策劃的計劃控制BCH網絡以謀取個人利益,損害了聯合公司和其他BCH利益相關者。[2020/1/22]
創世流動性之后再添加dx和dy,如果按系統默認值去添加,都會受dx/dy=x/y的約束。
UUNIO準備構造UNIFUL Chain:今日(6月15日)韓國區塊鏈項目UUNIO稱準備開發區塊鏈平臺UNIFUL Chain。UNIFUL Chain是運用DPOS機制的區塊鏈,并可以在平臺中發行的UNIFULCoin可兌換基于ERC-20的UUNIO幣。[2018/6/15]
添加流動性后,uniswap會給用戶返回一個erc20代幣,這就是lptoken。
lptoken的總量是變化的,添加流動性就會鑄造新的lptoken,即增發,而贖回流動性則會銷毀lptoken。
假設創世流動性里用戶注入了x個ETH和y個usdt,則創世鑄造lptoken的數量=sqrt(x*y)。(注:sqrt是開方;注:代碼里的公式是sqrt(x*y)-1000*10^-18,這個1000*10^-18是個啥不管它,我沒研究,反正這么小無所謂)
創世流動性之后,有用戶添加了(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:KENTOKENTOKETOKiToken是哪國的The Pablo TokenCryowar TokenKebab Token
伊朗的加密法規在拖延數月的壓力下,伊朗央行(Central Bank of Iran)終于在1月底發布了一份加密貨幣合法性框架草案,并歡迎各方反饋意見.
1900/1/1 0:00:00作者:Cc 由中國文化產業協會主辦的中國數字文創行業高質量發展論壇舉辦。清華大學法學院副院長程嘯指出,NFT賦予“數字作品”以獨特性與唯一性,使其成為“數字藝術品”.
1900/1/1 0:00:002022年4月20日,NBA推出了有史以來第一組基于以太坊的NFT,共計18000個。每個在NBA季后賽中的球員對應75個NFT。后因鑄造漏洞,增發至30000個,每個球員對應125個NFT.
1900/1/1 0:00:00IndiGG是游戲公會Yield Guild Games旗下的去中心化自治組織(DAO),透過投資區塊鏈游戲,補助玩家,建立虛擬世界經濟,將邊玩邊賺(P2E.
1900/1/1 0:00:00我們處在一個網絡與社會形態大變革時代!web3.0,代表著萬維網(World Wide Web)的第三次迭代。web1.0--主機產出內容,主機生成權利.
1900/1/1 0:00:00據今日最新數據,鏈上NFT銷售總額突破190億美元,國內外各界的音樂藝人和NBA球星紛紛入場,除了NFT市場的戰火熊熊燃燒外,大火在圈內其它領域也是不斷蔓延:近期圈內圍繞Curve的流動性戰爭.
1900/1/1 0:00:00