There is no need to fully implement all the functionalities of interaction in INFT, but specific features and interfaces should adhere to the standards to ensure that other INFTs can achieve the desired results from the interaction.
By calling this interface, all the rights of an NFT are transferred to another NFT. This is a chain process where the NFT with true ownership is the ultimate unvested NFT, referred to as the "Ultimate Power." The Ultimate Power NFT can set the owner as a permission management contract (including through the controller mode) to manage all NFTs under its control. In this case, it should support authorizing another game contract to operate the owner contract, enabling interaction with all NFTs under its control. This eliminates the need for frequent Approval for multiple NFTs.
vest of the source NFT must be modified to the target NFT.null or None), the vest of the NFT should be set to empty, indicating that the source NFT is not vested in any other NFT.Transfer ownership of an NFT to another user.
owner of the NFT must be modified to the target user address.Merge two NFTs into one and destroy the other.