簡體   English   中英

如何使用 UniswapV2Router02 合約用 swapExactTokensForETH() 將 Token 換成 ETH

[英]how to swap Token for ETH with swapExactTokensForETH() using UniswapV2Router02 Contract

我正在嘗試使用 Etherscan(Ropsten 測試網絡)上的 UniswapV2Router02 將 Ropsten 網絡上的一些 DAI 換成 ETH。

Ropsten 上的 DAI 地址 = 0xad6d458402f60fd3bd25163575031acdce07538d WETH = 0xc778417E063141139Fce010982780140Aa0cD5Ab

在我的錢包里我有 2000 DAI (Ropsten)

但是當我把數據放在那里時。 像這樣: 在此處輸入圖像描述

Metamask 顯示合約拋出了一個錯誤。 所以我可能會遺漏一些東西或者我做錯了。

在此處輸入圖像描述

可以請人幫忙並告訴我如何在那里進行成功的交易嗎?

我得到了這個工作。 我有人對解決方案感興趣,這就是我所做的。

1- amountIn應該是 10^18,這意味着 100 是錯誤的,它應該是 100x10^18 = 100 000000000000000000

2- 我必須批准 UniswapRouterAddress 才能花費這 100 DAI。 所以在 DAI 合約地址上,我不得不像這樣放置數據:

在此處輸入圖像描述

在那之后,我無法刷 100 DAI 換取 ETH(相當於 100 DAI 相當於 ETH)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM