问题描述
我正在尝试使用 Etherscan(Ropsten 测试网络)上的 UniswapV2Router02 在 Ropsten 网络上将一些 DAI 换成 ETH。
Ropsten 上的 DAI 地址 = 0xad6d458402f60fd3bd25163575031acdce07538d
WETH = 0xc778417E063141139Fce010982780140Aa0cD5Ab
我的钱包里有 2000 个 DAI(Ropsten)
但是当我把数据放在那里时。像这样:
Metamask 显示合约抛出了一个错误。
所以我可能遗漏了一些东西,或者我做错了。
可以请人帮忙,告诉我如何在那里成功交易吗?
解决方法
我让它起作用了。
我有人对解决方案感兴趣,这就是我所做的。
1- amountIn
应该在 10^18,这意味着 100 是错误的,应该是 100x10^18 = 100000000000000000000
2- 我必须批准 UniswapRouterAddress 才能花费这 100 个 DAI。
所以在 DAI 合约地址上,我不得不这样放置数据:
之后我就无法刷 100 DAI 换取 ETH(100 DAI 相当于 ETH)