我正在建立一个动态的NFT。我希望我正在创建的NFT能够根据用户拥有的其他NFT,而不是我控制的NFT进行更改。
当NFT (ay任意NFT)中的属性发生变化时,比如谁拥有它或它的URI,NFT B(我正在构建的那个)需要运行一些逻辑。
或者,如果有一个可以连接两个NFT的服务,也许就像chainlink的混合合同那样,那么效果会更好。
当然了。我可以构建一个手动监视NFT的服务,但这需要做更多的工作。
谢谢!
发布于 2022-02-16 19:05:28
您应该创建一个Chainlink 保管人兼容合同,它应该监视NFT的更改(确保将checkUpkeep函数标记为view)。然后,在performUpkeep中,您应该调用NFT契约,并执行您计划实现的任何功能。
https://ethereum.stackexchange.com/questions/121615
复制相似问题