Method and system for generating a limited mutable NFT digital certificate of authenticity
A method and system for generating a limited mutable non-fungible token (NFT) digital certificate of authenticity (COA) are disclosed herein. The method and system create JavaScript Object Notation (JSON) files comprising metadata of an NFT as normal, and each of the JSON files has different COA status. The NFT is minted using a decentralized unique address as a metadata URI.
1 . A method for generating a limited mutable non-fungible token (NFT) digital certificate of authenticity (COA) for a physical object, the method comprising:
creating a plurality of JavaScript Object Notation (JSON) files comprising metadata of an NFT as normal, wherein each of the plurality of JSON files has a different COA status comprising at least three of an unverified status, a COA status, a COA plus status and a redeemed status, wherein the unverified status contains claims which are permanently registered on a blockchain through an authentication service's system, wherein the COA status meets a minimum criteria for authenticity 1) the artist or maker has authorized the issuer or endorsed the COA and 2) the issuer's identity and credentials have been verified, wherein the COA plus status has a link established between the physical object and the digital COA, wherein the redeemed status is for on-chain redemptions;
naming each of the plurality of JSON files;
uploading each of the plurality of JSON files to an off-blockchain decentralized unique address;
minting the NFT using the decentralized unique address as a metadata URI, wherein a title of the NFT COA is immutable after minting; and
calling the metadata URI to effectively change the NFT COA to a selected JSON file of the plurality of JSON files.
2 . The method according to claim 1 wherein the decentralized unique address is an IPFS folder, an Arweave storage or another decentralized file storage.
3 . The method according to claim 1 wherein the decentralized unique address comprises images for each of the plurality of JSON files.
4 . The method according to claim 1 wherein a content Identification (CID) of the decentralized folder is stored on-chain.
5 . The method according to claim 1 wherein the NFT COA is configured to only allow an owner of the NFT to move the NFT COA to a redeemed status.
6 . A method for generating a limited mutable non-fungible token (NFT) digital certificate of authenticity (COA), the method comprising:
creating a plurality of JavaScript Object Notation (JSON) files comprising metadata of an NFT as normal, wherein each of the plurality of JSON files has a different COA status comprising at least three of an unverified status, a COA status, a COA plus status and a redeemed status, wherein the unverified status contains claims which are permanently registered on a blockchain through an authentication service's system, wherein the COA status meets a minimum criteria for authenticity 1) the artist or maker has authorized the issuer or endorsed the COA and 2) the issuer's identity and credentials have been verified, wherein the COA plus status has a link established between the physical object and the digital COA, wherein the redeemed status is for on-chain redemptions;
naming each of the plurality of JSON files;
uploading each of the plurality of JSON files to an IPFS folder;
minting the NFT using the IPFS folder as a metadata URI wherein a title of the NFT COA is immutable after minting; and
calling the metadata URI to effectively change the NFT COA to a selected JSON file of the plurality of JSON files.
7 . A method for generating a limited mutable non-fungible token (NFT) digital certificate of authenticity (COA), the method comprising:
creating a plurality of JavaScript Object Notation (JSON) files comprising metadata of an NFT as normal, wherein each of the plurality of JSON files has a different COA status comprising at least three of an unverified status, a COA status, a COA plus status and a redeemed status, wherein the unverified status contains claims which are permanently registered on a blockchain through an authentication service's system, wherein the COA status meets a minimum criteria for authenticity 1) the artist or maker has authorized the issuer or endorsed the COA and 2) the issuer's identity and credentials have been verified, wherein the COA plus status has a link established between the physical object and the digital COA, wherein the redeemed status is for on-chain redemptions;
naming each of the plurality of JSON files;
uploading each of the plurality of JSON files to an Arweave folder;
minting the NFT using the Arweave folder as a metadata URI wherein a title of the NFT COA is immutable after minting; and
calling the metadata URI to effectively change the NFT COA to a selected JSON file of the plurality of JSON files.