我自己的逻辑
这样始终有问题 不知道错在哪一步
请问问题出在哪里 要是有个demo就更好了
合约形参:
address _baseToken: token0 address _quoteToken: token1 address[] calldata path: 2个pair地址 uint[] calldata amounts:转出token0数量 换到的token1数量 再次换回token0的数量
实参: 0x78867BbEeF44f2326bF8DDd1941a4439382EF2A7 0xae13d989dac2f0debff460ac112a837c89baa7cd [ '0xe0e92035077c39594793e61802a350347c320cf2', '0xfD690007281A969f47F3c4E96C02858814AA11fD' ] [ BigNumber { _hex: '0x7170a9c0d111b39ac6', _isBigNumber: true }, BigNumber { _hex: '0x3810f6985c940000', _isBigNumber: true }, BigNumber { _hex: '0x72f7f85cc582a0c81d', _isBigNumber: true } ] { gasPrice: BigNumber { _hex: '0x02540be400', _isBigNumber: true }, gasLimit: 300000 }
合约代码:
最新失败hash: 0xa266dccbe3441eab5616baf68c4ccab8003c7acd6b3a9b3d08d233b76c3c49b9
在计算数量时 使用的手续费是千三 pair内部使用的是千二 这个应该不影响 换成千二 也仍然在报错