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

Chainlink Functions DON请求报错:无效合约地址或ENS名称

以下是针对性的排查和解决步骤:

  • 确认命令中的合约地址已正确替换
    你执行的命令里写的是<MyContractAddress>,必须替换为实际部署在Mumbai测试网的合约地址(比如0xabc123...),不能保留尖括号。如果尖括号未移除,Hardhat会无法解析出有效地址,直接导致value=undefined的错误。

  • 尝试使用合约别名代替地址
    在hardhat.config.js中,如果你的合约配置了别名(比如solidity字段下定义的合约名称),可以直接用合约名作为--contract参数的值,例如--contract FunctionsConsumer,避免手动输入地址的失误。

  • 验证合约地址格式有效性
    确保合约地址是标准以太坊格式:以0x开头,共42位十六进制字符,无多余空格、换行或大小写错误(地址大小写不敏感,但统一格式可避免潜在解析问题)。

  • 清理Hardhat缓存并重新尝试
    执行命令清理缓存:

    npx hardhat clean
    

    之后重新运行functions-request命令,排除缓存引发的异常。

  • 更新Chainlink Hardhat Functions插件
    插件版本兼容问题也可能触发这类错误,执行以下命令更新插件:

    npm update @chainlink/hardhat-functions
    

    更新完成后重试请求命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 03:14:55