首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能用UniswapV2Router02替换USDC

不能用UniswapV2Router02替换USDC
EN

Stack Overflow用户
提问于 2021-11-18 20:44:47
回答 1查看 183关注 0票数 0

我正在尝试使用USDC(0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) at address 0xd9e1cE17f2641f24aE83637ab66a2cca9C378B9F(这是Sushiswap在Ethereum上的路由器)将一些UniswapV2Router02令牌交换为USDT(0xdAC17F958D2ee523a2206206994597C13D831ec7)令牌。

由于我的USDCUSDT都有6位精度,因此amountInswapExactTokensForTokens方法传递的是number 3000 * 10 ** 6(必须等于$3000)。由于amountOutMin,我要通过2850 * 10 ** 6(必须等于2850美元,这是amountIn的5%)。在我看来,这是足够好的滑动容忍)

一切看起来都对吗?是的,但不是!每个人都会尝试运行以下代码:

代码语言:javascript
复制
UniswapV2Router(0xd9e1cE17f2641f24aE83637ab66a2cca9C378B9F) // Sushiswap router on ETH mainnet
.swapExactTokensForTokens(3000 * 10 ** 6, // 3000 USDC
                          2850 * 10 ** 6, // 2850 USDT
                          [
                            "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", // USDC address on ETH mainnet
                            "0xdAC17F958D2ee523a2206206994597C13D831ec7" // USDT address on ETH mainnet
                          ],
                            msg.sender,
                            <some deadline>);

我得到了以下错误:

代码语言:javascript
复制
Revert message: UniswapV2Router: INSUFFICIENT_OUTPUT_AMOUNT

请帮帮我错过的东西?

编辑:,我正在使用truffle,我已经使用了EDIT

编辑2: UniswapV2Router试图返回的金额是1327704386 ~ 1327 USDT,这是~60%下滑,但在流动性对中有$2,036,392,078,752.44的资产

EN

回答 1

Stack Overflow用户

发布于 2021-11-19 11:23:25

这种情况发生了,所以Sushiswap的USDC/USDT池只有5k的流动性,而且我的代码都是正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70026524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档