You mint NFTs using smart contracts. NFT smart contracts assign ownership of the non-fungible token and manage its transferability. The code executed when minting an NFT is stored in smart contracts.