| CPC G06F 21/12 (2013.01) [A63F 13/73 (2014.09); A63F 13/77 (2014.09); A63F 13/79 (2014.09); G06F 21/629 (2013.01); G06F 21/101 (2023.08)] | 20 Claims |

|
1. A method comprising:
based on input from an entity, defining, by a computing system, a non-fungible token (NFT) that is associated with metadata representing a value and an expiry time that defines when the NFT expires, wherein the NFT incorporates smart contract functionality to emit an event when the NFT expires, wherein the NFT is usable by its holder to unlock a feature of a software application, and wherein after expiry the NFT can no longer unlock the feature;
submitting, by the computing system, the NFT as an entry proposed for addition to a cryptographically-immutable distributed database;
receiving, by the computing system, confirmation that the entry has been added to the cryptographically-immutable distributed database; and
listening, by the computing system, for the event, wherein firing of the event causes the value associated with the NFT to be transferred to the entity.
|