gpt4 book ai didi

javascript - JSBI 负值的 uniswap V2 无效 BigNumber 值

转载 作者:行者123 更新时间:2023-12-03 07:10:35 25 4
gpt4 key购买 nike

嗨,我正在关注 uniswapV2 文档来执行交易,但遇到如下错误 invalid bignumber value
我的输入金额为 2941991120,在 JSBI 表单中它是 -1352976176,这给了我无效的 bignumber 值错误。这是我的代码 code screenshot .但我完全按照教程说的做 https://uniswap.org/docs/v2/javascript-SDK/trading/
谁能告诉我我做错了什么?

最佳答案

该示例告诉您该值应转换为十六进制:const value = trade.inputAmount.raw // // needs to be converted to e.g. hex其他值之一相同。你试过这个吗?
如果您使用(有符号)整数,则其符号可以是正/负( +/- )。您发送的任何值都被视为负值,这是出乎意料的,因此响应会告诉您。
这个例子似乎建议你可以这样做:https://ethereum.stackexchange.com/questions/87983/failed-transaction-error-encountered-during-contract-execution-on-uniswap-rout

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

关于javascript - JSBI 负值的 uniswap V2 无效 BigNumber 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63706763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com