TypeError:合约目标值无效(参数=“目标”,值= null,代码= INVALID_ARGUMENT,版本= 6.8.1)

问题描述 投票:0回答:1

我一直在开发某种 Anti-MevBot,这是我第一次看到这个错误: 类型错误:合同目标值无效(参数=“目标”,值= null,代码= INVALID_ARGUMENT,版本= 6.8.1)

额外信息: { 代码:'INVALID_ARGUMENT', 参数:'目标', 值:未定义, ShortMessage:“合同目标值无效” }

我在 Node js 服务器 20.6.1 上使用 ethers.js 6.8.1 和 node.jsexpress 4.18.2

当我尝试实例化合约时会发生这种情况。

  const toeknInContract = new ethers.Contract(txDTO.tokenIn, erc20ABI, xProvider)

而且我确信目标合约存在。

有什么线索吗?

ethereum smartcontracts ethers.js evm
1个回答
0
投票

您收到的错误消息表明合约地址的提供值 (txDTO.tokenIn) 为 nullundefined

此字段需要有效的合约地址来实例化合约

在将 txDTO.tokenIn 的值传递给“ethers.Contract”构造函数之前,请检查其值是否有效。您可以在传递之前控制台并检查该值。

© www.soinside.com 2019 - 2024. All rights reserved.