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