Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript uniswap V2 JSBI负值的BigNumber值无效_Javascript_Ethereum - Fatal编程技术网

Javascript uniswap V2 JSBI负值的BigNumber值无效

Javascript uniswap V2 JSBI负值的BigNumber值无效,javascript,ethereum,Javascript,Ethereum,您好,我是按照uniswapV2文档执行交易的,我遇到如下错误 我得到的输入量是2941991120,在JSBI表单中是-1352976176,这给了我无效的bignumber值错误。这是我的密码。但我完全遵循了教程中的内容 有人能告诉我哪里做错了吗?这个示例告诉您应该将值转换为十六进制: const value=trade.inputAmount.raw////需要转换为例如十六进制 其他值中的一个相同。你试过这个吗 如果使用(有符号)整数,其符号可以是正/负(+/-)。你发送的任何值都被认为

您好,我是按照uniswapV2文档执行交易的,我遇到如下错误

我得到的输入量是2941991120,在JSBI表单中是-1352976176,这给了我无效的bignumber值错误。这是我的密码。但我完全遵循了教程中的内容


有人能告诉我哪里做错了吗?

这个示例告诉您应该将值转换为十六进制:

const value=trade.inputAmount.raw////需要转换为例如十六进制

其他值中的一个相同。你试过这个吗

如果使用(有符号)整数,其符号可以是正/负(
+
/
-
)。你发送的任何值都被认为是负面的,这是出乎意料的,因此响应告诉你

此exmaple似乎建议您可以:

...
const amountOutMinHex = ethers.BigNumber.from(amountOutMin.toString()).toHexString();
...