Build on Solana
1- NFT Customization
Create an NFT contract that includes functions for buying, minting, transferring, and burning NFTs. The primary distinction from the existing contract is the implementation of the buy function to retrieve tokens before transferring the NFT.
Therefore, there should be a 4th function called buy, which receives tokens and gives NFT in return. For the scope of this task, the NFT does not have to be listed, anyone who pays can get the NFT basically.
2- Compress NFT
Using the same template we have covered in the compress NFT mint session, try transferring compressed NFT’s that you have minted to this address.