首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接自动化upKeep不工作。checkUpKeep没有调用performUpKeep

链接自动化upKeep不工作。checkUpKeep没有调用performUpKeep
EN

Stack Overflow用户
提问于 2022-10-28 10:04:53
回答 1查看 46关注 0票数 0

我们的Dapp将有一个NFT拍卖功能,我们正试图100%使用链式链接自动化。拍卖胜利者将得到NFT和前业主将获得最高的出价,平台将得到一个小的削减以及。为此,我们使用CHainlink Keeper/自动化。我已经设置了checkUpKeep & performUpKeep,当我手动完成所有操作时,两者都正常工作。但是当我为自动机注册一个upKeep时。

当我将已部署的合同地址输入到注册表维护框中时,上面写着Unable to verify if this is an Automation compatible contract。为什么是这样的警告?如何使合同自动化兼容合同?

checkUpKeep运行良好:

如果我把这个performData传递给performUpKeep,一切都会很好。

代码/合同:https://mumbai.polygonscan.com/address/0x7e2DA19C130cb3B483FA7f17C45c70716ABF5Fe8

链式链接upKeep:https://automation.chain.link/mumbai/21891159634677518530356555981285976030474691922841692133624884405593696766700

请帮忙,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-10-28 15:46:58

Unable to verify if this is an Automation compatible contract通常来源于未在块资源管理器上验证的合同。对你联系的合同进行了验证,如果您使用它创建自动化,那么一切都是好的。

当您显示的输入( checkUpKeep )提供时,您的true函数确实返回true。但是,在您的自动化中,checkData设置为0x

使用该输入,它将返回false。

您需要更改checkData以匹配您的屏幕截图。

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

https://stackoverflow.com/questions/74233765

复制
相关文章

相似问题

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