TypeScript with Ethers Version ethers@5.6.9
你好! !
错误:"调用异常中缺少恢复数据;没有原因的事务恢复字符串">
错误提示生成一个函数"V2Router.getAmountsOut"代码:...import * as UniswapV2Router from "…/…/…/abis/UniswapV2Router02.json";…
export const getPriceOnUniV2 =async (tokenIn: string, tokenOut: string, amountIn: bignnumber, routerAddress: string): Promise =>{
const V2Router =新醚。合同(routerAddress), UniswapV2Router。
const amountsOut = await V2Router。getAmountsOut(1000, [tokenIn, tokenOut]);
如果(!amountsOut || amountsOut。长度== 2){
返回getBigNumber (0);}
返回amountsOut [1];
};日志:
[WARN] error - GetPrice错误:调用异常中缺少还原数据;没有原因字符串的事务被恢复
相似导线:https://github.com/ethers-io/ethers.js/discussions/2849
调用我正在使用的ABI中存在的函数的结果,但不在区块链上部署的实际合约中。换句话说,当我使用新的以太币创建合约时,我提供了错误的合约地址。合同(地址,ABI,签字人)