以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 火星幣 > Info

如何在合約中集成 Uniswap v3_SWAP

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

JAN3首席執行官受邀與墨西哥參議員就墨西哥如何采用加密貨幣進行討論:5月1日消息,據Bitcoin Magazine發推表示,JAN3首席執行官、比特幣中國前首席運營官Samson Mow于4月29日與墨西哥參議員兼財政委員會主席討論了關于墨西哥如何采用加密貨幣墨西哥如何采用加密貨幣的問題。

據悉,墨西哥是拉丁美洲最大的經濟體之一,如果成功采用加密貨幣,將為整個地區帶來深遠的影響,對于加密貨幣市場來說是一個重要的里程碑。[2023/5/1 14:36:45]

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

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

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

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

美國職棒大聯盟正與律師討論如何處理與FTX的合作關系:11月17日,據消息人士透露,美國職業棒球大聯盟(MLB)正在與其法律顧問討論如何處理與FTX的合作關系。作為美國最知名的體育聯盟之一,MLB正密切關注FTX的情況。

據悉,MLB于2021年6月與FTX簽署五年協議。如果MLB最終決定終止與FTX的關系,FTX的品牌Logo將不會出現在MLB球場上。(Sporttechie)[2022/11/17 13:16:28]

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

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

constrequiredEth=(awaitmyContract

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

FIBA提問:15個比特幣你如何選球員?郭艾倫周琦上榜:金色財經報道,國際籃球聯合會(FIBA)亞洲杯官方更新社媒,拋出了“用15個比特幣組建陣容”的話題。“你會用哪些亞洲球星來組建你的最佳陣容?”FIBA亞洲杯官方社媒寫道。其中,郭艾倫出現在了得分后衛的位置上,需要用最多的5個比特幣來選擇。出現在中鋒位置上的周琦,需要用2個比特幣選擇,而在中鋒位置上,比特幣最高的是哈達迪。[2022/6/28 1:35:49]

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

觀點:目前行業內是一個沉淀期,builders應該更多去focus在如何解決問題:近日,BeWater DevCon 2022 全球開發者大會在硅谷灣區成功舉辦,來自Polychain Capital, Uphonest Capital, DFG Capital, Foresight Ventures的嘉賓進行了圓桌討論,圍繞“VC如何在熊市中投資和支持Builders”。Polychain Capital的Jacob Philips表示,目前行業內是一個沉淀期,builders 應該更多去focus在如何解決問題。Uphonest Capital的KJ表示,VC應該作為共同創業的伙伴,而不僅僅是投資就不管事兒了。DFG Capital的Joanna表示,這個熊市的基本面已經和18年19年的熊市大不一樣,基礎設施得到大量發展,讓大家多多探索

Foresight Ventures的Suning表示,builder可以在熊市多做一些新嘗試,比如在開發語言方面,嘗試Move或Cairo,探索全新生態的可能性。同時作為Foresight Ventures也會更多關注真正顛覆性的創新,以及圍繞DAO或者NFT等的crypto-native的文化發展。[2022/6/24 1:29:46]

//importanttoreceiveETHreceive()payableexternal{}}

中央財經大學郭田勇:應深入研究如何用數字人民幣組建更多功能:中央財經大學中國銀行業研究中心主任郭田勇表示,在數字化的浪潮下,貨幣作為一種支付媒介,其本身的數字化是必然趨勢。考慮到傳統貨幣印制發行成本高、不易攜帶等局限,數字貨幣以其獨特的優勢,極大降低了交易成本。郭田勇指出,數字貨幣如果由政府或者中央銀行來主導,必須協同好同原有銀行體系為主導的支付關系。目前,中國的數字貨幣屬于M0范疇,從金融學角度看,M0并不具有貨幣創造的能力,在整個貨幣儲存量中占比也很小,因此,數字人民幣的范圍還非常有限,未來如何用數字人民幣組建更多的功能,將其推向更大的領域,值得深入研究。這是一個循序漸進的過程,要把握好節奏。郭田勇稱,數字人民幣前期推進比較成功,有利于提升人民幣國際化程度。隨著中國經濟實力增強,人民幣國際業務更為廣泛。面對龐大的國際結算量,數字貨幣高支付效率的優點更易凸顯。(中國新聞網)[2021/7/7 0:32:14]

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:SWAPTERETHUNIKKSwapTerraNovaETHE幣uni幣價格走勢

火星幣
Decorum項目介紹_DEC

您好,加密貨幣愛好者!希望您會喜歡閱讀QDeFiRating和NOAH的ARK團隊的文章。訂閱我們的B站頻道,觀看實用的教程和精彩訪談,隨時在其中找到最新的DeFi排名和評論.

1900/1/1 0:00:00
Gate.io VIP端午免費福利【加碼回饋】活動公告_GAT

Gate.io此前為VIP用戶準備的“Gate.io粽情回饋:VIP端午免費福利活動”已經結束,發貨名單已統計完畢,禮盒將于近日陸續發出.

1900/1/1 0:00:00
馬斯克推特大戰SEC 社交媒體時代企業與監管的隱形戰爭_馬斯克

.new_summary,blockquote{position:relative;font-size:16px;letter-spacing:1px;line-height:28px;marg.

1900/1/1 0:00:00
以太坊V神天王級項目Swarm&BZZ初級教程_以太坊

項目定位 和Filecoin類似,Swarm是一個提供了點到點的存儲和服務解決方案,它具有DDos抗性、零停機、容錯和審查及自我維持的特性,它內置了激勵系統,通過點對點記賬.

1900/1/1 0:00:00
Chia最新耕種池協議全解析_CHI

在Chia官方近日舉行的視頻會議“ChiaPoolsforPoolOperators”上,創始人BramCohen與其團隊成員共同分享了Chia耕種池協議相關的最新信息及進展.

1900/1/1 0:00:00
關于WBF下架RACA的公告_區塊鏈

尊敬的用戶: RACA/USDT交易對自上線以來,成交量持續低迷,應社區成員反饋和保護平臺用戶的權益,將對RACA/USDT交易對進行隱藏.

1900/1/1 0:00:00
ads