带有醚版的TypeScript @5.6.9
你好!!
错误:“调用异常中缺少还原数据;事务在没有原因字符串的情况下恢复”
El误差本身产生en la funcion "V2Router.getAmountsOut“
代码:..。从“./abis/UniswapV2Router02.json”导入*作为UniswapV2Router;.
导出const getPriceOnUniV2 =异步( tokenIn: string,tokenOut: string,amountIn: BigNumber,routerAddress: string ):承诺=> {
const V2Router =新ethers.Contract( routerAddress,UniswapV2Router.abi,maticProvider );
const amountsOut =等待V2Router.getAmountsOut(1000,tokenIn,tokenOut);
if (!amountsOut \x\x{ amountsOut.length !== _ 2) {
返回getBigNumber(0);}
返回amountsOut1;};
日志:
警告错误-错误en GetPrice:在调用异常中丢失还原数据;事务恢复时没有原因字符串
发布于 2022-09-05 15:08:30
调用ABI中存在的函数的结果是使用的,而不是部署在Blockchain上的实际合同中。换句话说,当我使用新的ethers.Contract( address,ABI,signer)创建合同时,我提供了错误的合同地址。
https://stackoverflow.com/questions/72873590
复制相似问题