《30篇短文掌握NFT》21 mint原理介绍

之前的文章中，我们讲过 NFT 首次生成时需要 mint，即 “铸造”，本文就详细了解一下其背后的原理。

min - 铸造，就是与 NFT 智能合约交互从而生成 NFT 的行为，对一个 NFT 来 mint 说这个动作只有在第一次被生成时发生。
接下来我们就详细的了解一下在 mint 的时候，究竟发生了什么。

我们先来了解一下什么是智能合约，简单来说就是一段存储在区块链上的可执行代码，一般情况下每个智能合约都可以实现一定的功能。

而 mint，就是用户与 NFT 的智能合约交互，从而由合约生成一个全新的 NFT 的过程。

为了让以太坊上的产品可以互相兼容，官方有一套标准，其中生成 NFT 方面的标准有两个：ERC-721 和 ERC-1155，用这两个标准就可以创建 NFT。（关于 ERC 可以看这里，我们主要了解一下这两个标准。）

ERC-721 生成的 NFT 是唯一的，而 ERC-1155 生成的 NFT 可以是唯一的也可以不是唯一的。换句话说，ERC-721 生成的 NFT 是非同质化的，而 ERC-1155 生成的 NFT 可以是同质化的，也可以不是同质化的，具体有开发者决定。
虽然 ERC-1155 有更大的选择性，但是目前的数据来看，采用率更高的反而是 ERC-721，究其原因可能是早期知名的 NFT 都是在 721 的标准上建立的，721 标准有更大的用户接受度、更多的项目，相对来说使用更为成熟的标准可以减少项目做用户教育的成本，以及避免使用新标准可能遇到的风险。

当 NFT 项目的代码完成并部署在链上时，什么时候、如何、由谁铸造这些问题就是人来控制的了。而 mint 这个过程，可以由项目方自己 mint 部分的 NFT 或者 mint 全部的 NFT，也可以让用户自己去 mint；还要说一下的是，如果让用户自己 mint，可以提前在代码中设置好 mint 价格 - 每个 NFT 的费用是多少。

总结一下，我们知道了 mint 就是人和智能合约交互从而生成 NFT 的过程，对于一个 NFT 来说它的生命周期中只有第一次被智能合约生成为 NFT 时是被 “mint” 的，我们在交易市场购买 NFT 或者他人发送给我们 NFT 都不会进行 “mint” 操作。和一幅印刷作品类比，mint 就是白纸被印上图案的动作，完成后作品就会流入市场。