Nft
每當 NFT 為其 URI 提供服務時,是否可以在智能合約中執行程式碼?
我正在建構一個動態 NFT。我希望我正在創建的 NFT 根據使用者擁有的其他 NFT 進行更改,這些 NFT 不在我的控制範圍內。
當 NFT A(任意 NFT)中的屬性發生變化時,比如說誰擁有它或其 URI,NFT B(我正在建構的那個),需要執行一些邏輯。
或者,如果有可以連接兩個 NFT 的服務,比如 chainlink 的混合合約,那效果會更好。
當然。我可以建構一個手動監視 NFT 的服務,但這需要更多的工作。
謝謝!
你應該創建一個 Chainlink Keeper Compatible 合約來監控 NFT A 的變化(確保將
checkUpkeep
函式標記為view
)。然後在performUpkeep
你應該呼叫 NFT B 合約並執行你計劃實現的任何功能。