以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 屎幣 > Info

SWAP:如何在合約中集成 Uniswap v3

Author:

Time:1900/1/1 0:00:00

譯文出自:登鏈翻譯計劃

譯者:翻譯小組

校對:Tiny熊

Uniswapv3的新內容及集成

如果你還不熟悉Uniswap,它是一個去中心化的交易所,依靠外部流動性提供者將代幣添加到流動池配對中,用戶可以直接交易這些代幣。

由于它在以太坊上運行,可以交易的是以太坊ERC-20代幣。每種代幣都有自己的智能合約和流動資金池。Uniswap--作為完全的去中心化--對哪些代幣可以添加沒有限制。如果一個代幣對還沒有流動池合約存在,任何人都可以Uniswap的工廠創建一個,任何人都可以向池子提供流動性。每筆交易有0

else{require(daiToken

//dosomethingwiththatDAI...}

在你的函數的開頭做一個簡單的檢查就足夠了。現在,對于convertEthToExactDai函數,它將看起來像這樣的東西。

functionconvertEthToExactDai(uint256daiAmount)externalpayable{require(daiAmount>0,"Mustpassnon0DAIamount");require(msg

亞馬遜推出類似元宇宙游戲指導用戶如何運用AWS:3月16日消息,亞馬遜發布了一款類似元宇宙的在線角色扮演游戲。在這款名為“AWS Cloud Quest”的游戲中,用戶可以創建自己的虛擬角色,在虛擬城市中穿梭,幫助居民解決與云相關的技術問題。亞馬遜表示,推出Cloud Quest是為了幫助解釋亞馬遜云服務(AWS)核心服務和類別,包括計算、存儲、數據庫和安全服務,以及指導基本云解決方案的構建。(CNBC)[2022/3/16 13:59:49]

這里有幾件事情需要解讀。

SwapRouter:SwapRouter將是一個由Uniswap提供的包裝合約,它有幾個安全機制和便利功能。你可以使用ISwapRouter(0xE592427A0AEce92De3Edee1F18E0157C05861564)為任何主網或測試網實例化它。接口代碼可以在這里找到。

WETH:你可能注意到,我們在這里使用ETH。在Uniswap中,不再有直接的ETH對,所有的ETH必須首先轉換為WETH。在我們的案例中,這是由SwapRouter完成的。

exactOutputSingle:該函數可用于使用ETH并接收準確的代幣數量。任何剩余的ETH將被退還,但不是自動!我自己沒有第一時間意識到這一點,ETH最后在路由器合約中。所以不要忘記在兌換后調用uniswapRouter

恒生電子:聯盟鏈的創新空間應集中在如何更好地服務中小和小微企業方面:金色財經報道,6月23日,恒生電子區塊鏈發展部運營經理林晗做客金色財經舉辦的“聯盟鏈-創新場景應用的偶然與必然”為主題的金色沙龍第64期活動。林晗表示中國的區塊鏈研究和專利成果,從一開始就比較集中在區塊鏈技術的應用和落地,也就是產業區塊鏈方面。現階段聯盟鏈適用于與具體細分產業相結合的場景,比如說產業金融領域,例如產業金融區塊鏈平臺范太鏈。聯盟鏈的創新空間應是集中如何利用區塊鏈解決小微企業的信任問題、更好提升小微企業運營效率來開展。因為區塊鏈能解決的一個核心痛點是信任問題,與本身就具有信任背書能力的大企業相比,在產業中往往是小企業才需要解決信任問題。區塊鏈作為一種劃時代意義的記賬技術,其最大的價值是應該被用來與實體產業結合,促進社會發展。[2021/6/23 0:00:23]

但是請注意,我們沒有把它聲明為視圖函數,但是不要在鏈上調用這個函數。盡管它可以作為一個視圖函數來調用的,但它會采用非視圖方式來獲得計算結果。由于Solidity的特性,所以這里也不可能將它本身聲明為一個視圖函數,僅能使用場景如Web3的call()功能來讀取前端的結果。

現在我們可以在前端調用getEstimatedETHforDAI。為了確保我們發送了足夠的ETH,并且交易不會被退回,我們可以將估計的ETH數量增加一點。

大咖零距離 | 合約交易秘籍 如何穿越牛熊市:3月27日19:00,金色盤面邀請資深金融從業者,有超20年投資交易經驗的丁一老師做客金色財經《大咖零距離》直播間,將分享《合約交易秘籍 如何穿越牛熊市》,敬請關注,欲進群觀看直播掃描海報二維碼報名即可![2020/3/27]

constrequiredEth=(awaitmyContract

contractUniswap3{IUniswapRouterpublicconstantuniswapRouter=IUniswapRouter(0xE592427A0AEce92De3Edee1F18E0157C05861564);IQuoterpublicconstantquoter=IQuoter(0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6);addressprivateconstantmultiDaiKovan=0x4F96Fe3b7A6Cf9725f59d353F723c1bDb64CA6Aa;addressprivateconstantWETH9=0xd0A1E359811322d97991E03f863a0C30C2cF029C;functionconvertExactEthToDai()externalpayable{require(msg

動態 | Poloniex回應CLAM“閃崩事件”:無論如何損失將得到解決:Poloniex在推特發布了對于CLAM事件更新:“毫無疑問,我們致力于讓受影響的債權人成為一個整體,無論遇到什么樣的困境。我們正在努力實現這一目標,包括(但不限于)收回違約借款人欠貸款人的債務。無論如何,損失將得到解決。”據金色財經此前報道,用戶考慮起訴Poloniex,指責其處理加密貨幣CLAM閃崩虧損之舉為盜竊。[2019/6/8]

functionconvertEthToExactDai(uint256daiAmount)externalpayable{require(daiAmount>0,"Mustpassnon0DAIamount");require(msg

//donotusedon-chain,gasinefficient!functiongetEstimatedETHforDAI(uintdaiAmount)externalpayablereturns(uint256){addresstokenIn=WETH9;addresstokenOut=multiDaiKovan;uint24fee=3000;uint160sqrtPriceLimitX96=0;returnquoter

聲音 | 羅玫:金融機構非常重視如何對加密貨幣進行計量:據數字金融資產研究中心微信公眾號消息,清華經管數字金融資產研究中心主任羅玫稱如何對加密數字貨幣進行計量是國際國內證券監管機構、稅務和會計準則制定機構都非常重視的領域,國際會計準則和美國GAAP都沒有對加密數字貨幣的會計計量和確認制定單獨準則。建立新的財務報告規范需要會計準則制定委員會的參與,也需要和正在經歷變化的加密數字貨幣的證券規范、以及稅務規范同時融合更新。[2018/11/27]

//importanttoreceiveETHreceive()payableexternal{}}

ExactInput和ExactOutput的區別

一旦你執行這些函數并在Etherscan中查看它們,區別就會立即變得很明顯。這里我們是用exactOutput進行交易。我們提供1個ETH,希望收到100個DAI作為回報。任何多余的ETH都會退還給我們。

以準確的DAI購買

而下面,我們正在使用exactInput進行交易。我們提供1個ETH,并希望得到多少DAI,而這恰好是196個DAI。

用精確的ETH購買

請注意,如果你困惑為什么價格會如此不同,這是測試網的一個小池子,第一個交易嚴重影響了池子里的價格。沒有多少人在測試網中進行套利交易:)

本翻譯由CellNetwork贊助支持。

來源:https://soliditydeveloper.com/uniswap3

參考資料

登鏈翻譯計劃:https://github.com/lbc-team/Pioneer

翻譯小組:https://learnblockchain.cn/people/412

Tiny熊:https://learnblockchain.cn/people/15

Uniswap:https://uniswap.exchange/

一篇文章:https://soliditydeveloper.com/uniswap2

v3自2021年5月5日起在主網上運行:https://uniswap.org/blog/launch-uniswap-v3/

文件:https://docs.uniswap.org/

白皮書:https://uniswap.org/whitepaper-v3.pdf

這里:https://github.com/Uniswap/uniswap-v3-periphery/blob/main/contracts/interfaces/ISwapRouter.sol

exactOutputSingle:https://docs.uniswap.org/reference/periphery/interfaces/ISwapRouter#exactoutputsingle

quoteExactOutputSingle:https://docs.uniswap.org/reference/periphery/interfaces/IQuoter#quoteexactoutputsingle

call():https://web3js.readthedocs.io/en/v1.3.4/web3-eth-contract.html#methods-mymethod-call

exactInput:https://docs.uniswap.org/reference/periphery/interfaces/ISwapRouter#exactinput

exactOutput:https://docs.uniswap.org/reference/periphery/interfaces/ISwapRouter#exactoutput

Multi-collaterizedKovanDAI:https://oasis.app/borrow?network=kovan

exactOutputSingle:https://docs.uniswap.org/reference/periphery/interfaces/ISwapRouter#exactoutputsingle

exactInputSingle:https://docs.uniswap.org/reference/periphery/interfaces/ISwapRouter#exactinputsingle

CellNetwork:https://www.cellnetwork.io/?utm_souce=learnblockchain

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

本文來源于非小號媒體平臺:

登鏈社區

現已在非小號資訊平臺發布105篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/10040915.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

對標AGIX、歐易AI板塊的黑馬——CNTM

Tags:SWAPTERETHUniswapKuSwapSUTER幣ethylenecopolymeruniswap幣總量有多少

屎幣
AAVE:Bingbon現貨交易上線新幣AAVE、SAND、MANA、ENJ

尊敬的用戶: 為積極響應用戶交易需求,Bingbon將于06月05日16:00在現貨交易公測地區上線新幣AAVE、SAND、MANA、ENJ.

1900/1/1 0:00:00
BUSD:BUSD掛單0手續費優惠活動延長至2021-12-31

親愛的用戶:為積極響應用戶的需求,原定於2021年06月10日上午8:00結束的BUSD掛單0手續費優惠活動將再次延長至2021年12月31日上午8:00.

1900/1/1 0:00:00
以太坊:幣圈小蝶:炒幣趨勢線時技巧和方法

?從切線理論角度看,趨勢線是其中的一部分,它是將波動運行的價格的低點和低點連接或高點和高點連接而形成的直線.

1900/1/1 0:00:00
加密貨幣:從創作者和平臺角度思考NFT發展趨勢

撰文:零火,Nekowarp創始人、中國二次元社區建設者歡迎來到2021年,這并不那么美好的疫情第二年,也是NFT崛起的一年。NFT在這一年如超新星爆炸一般的進入了我們所有人的視野之中.

1900/1/1 0:00:00
比特幣:金色觀察丨監管會給數字貨幣行業帶來新一輪洗牌嗎?

金色財經區塊鏈6月2日訊?最近幾天,比特幣全網算力呈現出下降趨勢,本文撰寫時比特幣全網平均算力已跌至151.98EH/s.

1900/1/1 0:00:00
ETH:Coin Metrics:519暴跌中 穩定幣表現如何?

暴跌后的緩和 在過去幾周里,在一連串的負面新聞之后,加密貨幣市場受到了考驗。加密貨幣的價格暴跌對穩定幣也是一個很大的考驗,穩定幣正日益成為生態系統的一個重要部分.

1900/1/1 0:00:00
ads