Create Private NFTs (DMs) Send Connect wallet Use Web3Modal V3 Create random encryption key. Upload content to be encrypted Encrypt content Upload encrypted content to IPFS using NFT Storage. Create NFT: owner destination address, link to IPFS for the encrypted content and the ECEK + image of a vault to be displayed by default NFT explorers, in the message description specify that the NFT is encrypted and that they need to go to projectName.ens to decrypt. On decrypt: Download encrypted file from IPFS Build or use MM snap to decrypt the ECEK and obtain the CEK Decrypt the file using the CEK Download the file on the users machine. Bidder Connect wallet Input ID of the NFT that wants to buy. NFT exchanges Generate links that can be posted on social media and others for owners to promote their NFTs Locks some amount of ERC20 tokens. This NFTs can not be transferred by any other means that the ones explained here.
Discussion