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.