原文標題:《CodeReview回顧:去中心化交易所Uniswap》
撰文:要飛的Harry
這次CodeReview的項目是去中心化交易所Uniswap,領讀員是Tiny熊。
視頻回顧在?這里。
Uniswap介紹
Uniswap的核心原理利用了一個簡單的常量乘積模型:K=x*y,其中x,y為代幣數量。在交易的過程中,需要保持K值不變,所以x和y的變化方向是相反的。可以參考下面的三幅圖來理解如何在Uniswap中交易和增加流動性。
LayerZero:CEO Bryan Pellegrino推特賬戶被盜,請勿參與可疑活動:7月5日消息,跨鏈互操作性協議LayerZero官方表示,CEO Bryan Pellegrino的推特賬戶被盜,請勿點擊任何可疑鏈接或參與可疑活動。如果有人可以與推特取得聯系,請聯絡我們。[2023/7/5 22:18:22]
代碼解讀
Uniswap有兩個核心的項目:
用來托管Uniswap的資產用來與Uniswap進行交互uniswap-v2-core項目
MicroStrategy正開發可幫助企業部署比特幣獎勵應用程序的產品:5月15日消息,MicroStrategy創始人Michael Saylor發推文稱:“MicroStrategy正在開發一款產品,為每個企業賬戶持有人提供比特幣錢包和閃電地址,且該產品可讓企業賬戶持有人為員工、客戶、潛在客戶和合作伙伴快速輕松地開發和部署比特幣獎勵應用程序。”
此前去年12月消息,MicroStrategy將于2023年推出比特幣閃電網絡應用程序和解決方案。[2023/5/15 15:02:54]
這個項目中的代碼通常不會被用戶直接調用,而是被uniswap-v2-periphery項目中的路由合約調用,因為路由合約的接口更友好。
EthHub聯合創始人:Sepolia即將合并:金色財經報道,天使投資人、EthHub聯合創始人sassal.eth在社交媒體上稱,Sepolia即將合并。[2022/7/6 1:55:19]
合約: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:SWAPUNIUniswapTOKELSWAP價格Universal Labsuniswap幣最新消息GNY Token
在2021年1月10日越過1300美元大關,在價格圖表上觸及1339美元后,以太坊下跌。然而,盡管ETH已經復蘇,但復蘇速度一直低于預期,比特幣價格的最新調整可能是延遲的原因.
1900/1/1 0:00:00本周首日,市場即出現大幅下跌,主流幣市場均出現超過10%甚至達到20%的跌幅。大牛行情下出現劇烈波動,是牛市行情見頂還是技術性回調?1月12日14:00,金色財經請到霍比特高級研究員幣長老做客「.
1900/1/1 0:00:00今日白盤的整體行情走勢是比較極端的都是在走上下震蕩運行,給到的市場影響和效應比較大,在多空難判斷區走出方向的同時我們應該做的就是在行情多空橫掃.
1900/1/1 0:00:00機會都來回讓你招手,你若失之交臂,實在惋惜!BTC短時拉升,突破38500USDT,現報38500.8USDT,24H漲幅12.98%.
1900/1/1 0:00:002021年1月11日,比特幣高位崩盤,暴跌了8000多美金,全網合約爆倉金額高達數百億,我的期權卻狂賺了200倍,資產小數點向后移動兩位.
1900/1/1 0:00:00????作為投資者,首先對市場的趨勢要有一個了解,第二個,你的順勢交易的時候,你還要有相應的一整套定量的交易模型、交易工具.
1900/1/1 0:00:00