原文標題:《CodeReview回顧:去中心化交易所Uniswap》
撰文:要飛的Harry
這次CodeReview的項目是去中心化交易所Uniswap,領讀員是Tiny熊。
視頻回顧在?這里。
Uniswap介紹
Uniswap的核心原理利用了一個簡單的常量乘積模型:K=x*y,其中x,y為代幣數量。在交易的過程中,需要保持K值不變,所以x和y的變化方向是相反的。可以參考下面的三幅圖來理解如何在Uniswap中交易和增加流動性。
逾8700萬枚XRP從未知地址轉入幣安,價值超4000萬美元:5月21日消息,據Whale Alert監測,北京時間10:21:41,87305750枚XRP(價值41197105美元)從未知地址轉入幣安。[2023/5/21 15:16:30]
代碼解讀
Uniswap有兩個核心的項目:
用來托管Uniswap的資產用來與Uniswap進行交互uniswap-v2-core項目
Celsius希望聘請前首席財務官擔任破產程序顧問:金色財經報道,加密貨幣貸方Celsius Network已提交動議,聘請前首席財務官Rod Bolger擔任顧問,以幫助其破產程序,8月8日將舉行聽證會審議該動議。?Bolger在公司工作了短短五個月,然后于6月辭職。他取代了去年11月因涉嫌與加密貨幣有關的欺詐而被捕的Yaron Shalem,后來被Chris Ferraro取代。?
根據向紐約南區美國破產法院提交的動議,Bolger于6月30日提前八周發出通知。該動議稱,Bolger將在至少六周內每月獲得 120,000 加元(93188 美元)的報酬。它表示,該協議將為Celsius提供在前所未有的時期內急需的會計和財務專業知識。?(theblock)[2022/7/27 2:39:52]
這個項目中的代碼通常不會被用戶直接調用,而是被uniswap-v2-periphery項目中的路由合約調用,因為路由合約的接口更友好。
西班牙將為元宇宙相關項目提供超400萬美元資助:7月12日消息,西班牙宣布,將為與元宇宙相關項目提供超過400萬美元的資助。該資助項目將由該國經濟事務和數字轉型部管理,將直接面向在歐盟或西班牙從事元宇宙項目的公司和個人開放。
有興趣申請這些資助的相關方必須向該部門提交一份計劃,說明每個項目的范圍和目標。對于公司或團隊來說,女性必須占其人數的25%才能申請。
該部門預計,這一計劃將吸引歐洲各地的公司將元宇宙作為他們未來計劃的一部分。(Bitcoin.com)[2022/7/12 2:08:10]
合約:UniswapV2Factory.sol
核心方法:
createPair:用來創建一個交易對。接收兩個token的地址作為參數,然后調用匯編方法create2創建pair,之后調用IUniswapV2Pair的initialize方法初始化pair。創建成功后發出PairCreated事件。
合約:UniswapV2Pair.sol
這個合約相當于
核心方法:
mint:給指定的地址mintLPtoken。burn:burn掉LPtoken,發送給用戶對應的token0和token1。swap:交易。uniswap-v2-periphery項目
這個項目會被前端直接調用,之后會調用進uniswap-v2-core項目中的對應方法。
合約:UniswapV2Router02.sol
核心方法:
addLiquidity:提供兩種ERC-20token,給ERC-20?ERC-20池子添加流動性removeLiquidity:移除ERC-20?ERC-20池子的流動性,接收兩種ERC-20tokenremoveLiquidityWithPermit:讓用戶提前簽好名授權合約,這樣就省去了approve交易,只需要一筆交易就可以完成approve+transferFrom的操作。swapExactTokensForTokens:交易。指定發送(in)的token0數量,讓合約計算得到(out)的token1數量swapTokensForExactTokens:交易。指定想要得到(out)的token1數量,讓合約計算需要發送(in)的token0數量更多的關于合約方法的描述,可以參考Uniswap的?文檔。
Tags:SWAPUNIUniswapTOKENBullswap protocolunif幣官網uniswap幣為什么漲不起來3X Short Ethereum Classic Token
分析師:Carol? 2020年開年,受“新冠”疫情影響,BTC與全球金融市場的共振加劇,未能幸免于暴跌,3·12當天幣價跌破5000美元,幾近腰斬.
1900/1/1 0:00:00總部位于舊金山的加密貨幣交易所Coinbase推出了一個新平臺,旨在幫助發行方更有效地上市其資產,而且他們可能無需經過公司目前采用的繁瑣的上市流程.
1900/1/1 0:00:00黃金行情分析: 黃金技術面來看,日線級別,MACD死叉,綠柱放大,KDJ死叉,金價周二受阻于1863附近,這也是1764-1959上漲區間的50%回撤位,阻力較大.
1900/1/1 0:00:00行情觀點: 今天上午給出行情分析,多空都是完美把握到了。詳情見本人動態。我們從小時級別來看行情的一個走勢,早間以太沖高受阻1148.09一線回調,震蕩下行回吐部分漲幅,12:00插針刺破中軌支撐.
1900/1/1 0:00:00比特幣王百萬名言:金錢多少對于你我沒有什么大的區別。我們不會改變什么,只不過是我們的妻子會生活得好一些。當所有人都瘋狂的時候,你必須保持冷靜。崩盤通常以暴漲為前導,而暴漲都以崩盤收尾,一再重復.
1900/1/1 0:00:002020年疫情席卷全球,大到國家,小到企業、個人都在經歷疫情帶來的各種考驗與洗禮,美福嘉兒從未放棄,我們與時間賽跑,在困難中邁出堅實的步伐.
1900/1/1 0:00:00