You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UniswapV2Router02及SushiSwap路由合约中amountIn参数的单位是什么

SushiSwap路由getAmountOut函数amountIn参数规则解答

1. 参数单位规则

Uniswap V2架构派生的DEX路由合约(包括SushiSwap所用路由)中,amountIn的单位完全和path数组首个地址对应的代币的最小记账单位绑定,没有固定通用单位。

2. WETH场景下的数值换算

你当前用WETH作为兑换输入代币,WETH精度为18位,即1 WETH = 1 * 10^18 个最小记账单位:

  • 填入amountIn = 1000,代表输入1000个WETH最小记账单位
  • 换算为常规WETH计数单位的结果为:1000 / 10^18 = 0.000000000000001 WETH

你之前的换算结果有误,你给出的0.0000000000001000 WETH对应的是1000000个WETH最小单位,比实际值大了1000倍。

3. 常见使用注意事项

  • 如果兑换输入代币不是WETH,需要同步代入对应代币的精度做换算:比如USDC精度为6位,同样amountIn = 1000对应的就是0.001 USDC
  • 如果你需要输入1个完整WETH做兑换计算,需要给amountIn传入值1000000000000000000

内容的提问来源于stack exchange,提问作者moccajoghurt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 17:48:04