US 12,469,042 B1
System for generating a non-fungible token including mutable and immutable attributes and related methods
Victor Danilchenko, South Hadley, MA (US); Kevin R. Goode, Clemmons, NC (US); Gregory L Kerr, Naples, FL (US); and John Wheeler, Greensboro, NC (US)
Assigned to INMAR CLEARING, INC., Winston-Salem, NC (US)
Filed by Inmar Clearing, Inc., Winston-Salem, NC (US)
Filed on Aug. 9, 2023, as Appl. No. 18/232,315.
Int. Cl. G06Q 30/0207 (2023.01)
CPC G06Q 30/0207 (2013.01) 22 Claims
OG exemplary drawing
 
1. A non-fungible token (NFT) system comprising:
a first shopper device associated with a first shopper, the first shopper having a first shopper digital wallet on a blockchain network, and the first shopper digital wallet having a first digital wallet identifier associated therewith;
a second shopper device associated with a second shopper, the second shopper having a second shopper digital wallet on the blockchain network, and the second shopper digital wallet having a second digital wallet identifier associated therewith; and
an NFT processing server configured to
cooperate with the first shopper device to communicate a notification of a digital promotion having an acceptance rule set associated therewith,
generate a tethered NFT (tNFT) representative of the digital promotion and store the tNFT on the blockchain network, the tNFT having an immutable attribute comprising a reference to the acceptance rule set, and a mutable attribute indicative of acceptance of the acceptance rule set,
cooperate with the first shopper device to prompt the first shopper for acceptance of the digital promotion by accepting the acceptance rule set, and
in response to acceptance of the acceptance rule set by the first shopper
generate a first shopper nonce having an encrypted and unique first nonce value,
generate a first shopper proofstring based upon concatenation of the first digital wallet identifier with the first shopper nonce and the acceptance rule set,
determine a first shopper proof of acceptance based upon a hashing function accepting as input thereto the first shopper proofstring,
set the mutable attribute to be indicative of the acceptance of the acceptance rule set based upon the first shopper proof of acceptance,
permit at least a partial redemption of the digital promotion by the first shopper based upon the mutable attribute being set to be indicative of acceptance of the acceptance rule set,
permit transfer of the digital promotion to the second shopper device,
cooperate with the first shopper device to transfer the digital promotion on the blockchain network to the second shopper device by transferring the tNFT to the second shopper digital wallet,
cooperate with the second shopper device to prompt the second shopper for acceptance of the digital promotion by accepting the acceptance rule set, and
in response to acceptance of the acceptance rule set by the second shopper
generate a second shopper nonce having an encrypted and unique second nonce value,
generate a second shopper proofstring based upon concatenation of the second digital wallet identifier with the second nonce and the acceptance rule set,
determine a second shopper proof of acceptance based upon the hashing function accepting as input thereto the second shopper proofstring,
set the mutable attribute to be indicative of the acceptance of the acceptance rule set by the second shopper based upon the second shopper proof of acceptance, and
permit at least partial redemption of the digital promotion by the second shopper based upon the mutable attribute being set to be indicative of acceptance of the acceptance rule set.