首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:以太5.6.9“调用异常中缺少还原数据”

错误:以太5.6.9“调用异常中缺少还原数据”
EN

Stack Overflow用户
提问于 2022-07-05 17:47:32
回答 1查看 1.3K关注 0票数 0

带有醚版的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:在调用异常中丢失还原数据;事务恢复时没有原因字符串

相似:https://github.com/ethers-io/ethers.js/discussions/2849

EN

回答 1

Stack Overflow用户

发布于 2022-09-05 15:08:30

调用ABI中存在的函数的结果是使用的,而不是部署在Blockchain上的实际合同中。换句话说,当我使用新的ethers.Contract( address,ABI,signer)创建合同时,我提供了错误的合同地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72873590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档