You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Axelar Web示例项目时遇未处理运行时错误求助

Axelar Web示例项目运行报错:invalid contract address or ENS name

运行Axelar官方Web示例项目时触发未处理的运行时错误:

Unhandled Runtime Error

Error: invalid contract address or ENS name (argument="addressOrName", value=undefined, code=INVALID_ARGUMENT, version=contracts/5.6.2)

Source
src/types/factories/contracts/call-contract/MessageSender__factory.ts (108:11) @ Function.connect

106 | signerOrProvider: Signer | Provider
107 | ): MessageSender {

> 108 | return new Contract(address, _abi, signerOrProvider) as MessageSender;

      |           ^

109 | }
110 | }

解决步骤

  • 检查环境变量配置:确保项目根目录的.env文件中,已正确配置对应链的MessageSender合约地址变量(如REACT_APP_MESSAGE_SENDER_ADDRESS),地址需匹配你当前连接的测试网/主网。
  • 验证地址加载逻辑:排查代码中调用MessageSender__factory.connect()的位置,确认传入的地址参数未出现undefined,确保变量被正确读取。
  • 核对链配置文件:检查项目的链配置文件(例如src/config/chains.ts),确认目标链的配置项中包含有效的messageSender合约地址映射。
  • 重新生成类型文件:若合约ABI或地址有更新,执行npx hardhat typechain命令,重新生成合约类型文件,确保工厂类的参数逻辑正确。

内容的提问来源于stack exchange,提问作者benjamin852

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 18:13:12