# 如何mint一枚NFT？

By [littleflyingpiggy](https://paragraph.com/@littleflyingpiggy-2) · 2022-10-09

---

如果觉得我的内容对你有帮助，欢迎关注我的[推特账号](https://twitter.com/flying_piggy1)

如果需要更具体、系统、有针对性的教程指导，欢迎大家私聊咨询哦

![](https://storage.googleapis.com/papyrus_images/7312e01fc3232d0c93bcea47e755898aa7c22d5bd7bbedad07ebd489bc021045.png)

在大家了解了mint的含义之后，今天我们来一起学习一下，如何利用mint的方式获得一枚NFT?我们mint NFT通常有两种方式，一种是通过前端（网页）来进行，一种是通过后端（合约）来进行。

这两者最大的区别就是安全性的不同，特别是当我们要mint一些图狗项目，并不是什么知名项目的时候，建议大家一定要走合约mint，因为所谓的前端，其实是项目方人为制作了一个给不懂代码的用户看的mint页面，也就是我们常常看到的网页，它的所见其实不一定就是所得。

如果项目方是恶意的话，有可能会制作一些钓鱼网页，把一些恶意代码包装在一个mint按钮里面，让我们以为是点击mint，进行了mint的操作，其实可能是进行了转走我们钱包里的资产的授权操作；而合约mint就比较直接，所见即所得，你看到了进行什么操作，就是什么，被钓鱼的风险比较小。下面我就分别来跟大家说一说，这两种mint方法的具体操作。

**如何通过前端（官网）或者合约进行mint？**

**（一）如何通过前端（官网）mint NFT?**

如果大家想要通过前端（官网）来mint一枚NFT,，那么一个完整的领取nft的流程应该包含下面几个部分

（1）学会使用梯子，这个是我们在国内想要浏览国外的一些网站所必备的工具，后续几乎每个步骤都会用到

（2）学会创建加密货币钱包，因为我们要mint NFT，需要用我们自己的钱包去链接网站实现mint，所以我们必须要有一个数字货币钱包

（3）学会注册交易所账号并从交易所买ETH，并会把ETH提现到我们的钱包里。因为要mint NFT需要用少量的ETH作为gas费（可以姑且理解为手续费）+mint该NFT的价格（也是用ETH来计算），这些ETH需要我们在交易所里购买并提到我们自己的钱包里才可以使用

（4）用钱包在网页mint NFT，这一步需要手动去mint，所以mint NFT的操作大家也需要学习

前3个步骤我们在之前的内容中都已经学习并做了相关的准备，今天我们就重点来看一下，如何在某个NFT的官网进行mint的操作

在mint的时候，有些项目有白名单的机制，意思是项目方会提前挑选一些钱包地址通过某些方法设置进合约里，只有这些名单上的地址才能完成mint的操作，其他地址如果mint的话，会发生错误，白白损失gas费；非白名单mint的NFT项目操作跟白名单项目基本一直，只是去掉了地址的限制。

这里给大家演示一下如何mint上行部落NFT的操作过程，这是一个需要白名单才能mint的项目，白名单地址是我们之前跟祭司报备过的地址。（非上行部落族人无法mint，会白白损失gas）

**1、用钱包连接网站**

（注意：这里用来链接的钱包是支付gas费的钱包，可以与之前提交给祭司的不一致，这是为了方便操作有困难的族人也能在别人帮助下mint到自己的NFT，在其他的NFT项目中，大多是需要白名单地址直接进行mint的）

mint完毕后，NFT会自动发送到报备祭司的那个地址里，当然如果是同一个地址也是可以的

登陆[mint的网址](http://54.88.96.195/#/mint)，由于是内部mint，不对外，就没有做页面的优化，功能可以用就可以。

![](https://storage.googleapis.com/papyrus_images/fb675a0e24d314ab64abc2e0d56c221e776f7e2a2523af98e902c2826f3841e0.png)

![](https://storage.googleapis.com/papyrus_images/fb675a0e24d314ab64abc2e0d56c221e776f7e2a2523af98e902c2826f3841e0.png)

![](https://storage.googleapis.com/papyrus_images/6b8535e52bf011266f30e3083669662ffc5ab1d6f9a99113984ab7a548d06eb9.png)

**2、mint NFT**

在连接完毕之后，在ETH地址一栏输入报备祭司的地址；输入上行编号要注意格式，1，11，111，最多3位数。输入完成点击mint

![](https://storage.googleapis.com/papyrus_images/983735127c5f0a02c993e2c6edecfcda79c0dc9adde6aa4af236108de9fddb22.png)

点击mint按钮之后，钱包会弹出支付页面，我们需要核对一下交互的内容和费用之后点击确定支付mint的gas费，我们核对gas金额之后就可以在钱包里点确认了

![](https://storage.googleapis.com/papyrus_images/fa8e0a9d28cfb8f2b36f482836d8d40cd21b74bea937f46dd9187519464b8504.png)

确认之后钱包里显示交易confirmed之后我们就可以在之前报备祭司的那个钱包地址里看到我们的上行专属NFT了。

具体操作方法是，用自己报备祭司的地址，登陆[opensea网页](https://opensea.io/account)，链接钱包后就可以在自己的os账户里看到。

下面这个图片就是我某个钱包地址的os账户截图，这里可以看到该地址下面的全部NFT.

![](https://storage.googleapis.com/papyrus_images/d5488cf14ad84e07ba4ef85c6aaad17d065eaaf40670ec224e42431f12e7b1dd.png)

这样我们就成功mint了上行部落的专属身份识别NFT

**（二）如何通过合约mint NFT?**

合约mint是与前端mint相对的一种mint NFT的方法，前端mint是项目方直接制作好一个网页，上面有mint的按钮，不懂代码的普通人也可以顺利完成mint过程；合约mint就是直接跟创建该NFT的智能交互，直接mint，需要略微懂一点代码常识。

正常来说我们通过前端（官网）就可以完成mint一个NFT的过程，那么为什么还要有合约mint的这种方法呢？

这是因为，有些时候我们无法保证前端网页的安全性，因为前端的网页是项目方自己设置的，有些居心不良的人就会利用前端mint制作一些钓鱼陷阱，比如网页上虽然写着是mint的按钮，但是实际在钱包中弹出的是转账的操作，如果我们不注意核对钱包里的信息，一不留神就会中招，比如下图的情况

![](https://storage.googleapis.com/papyrus_images/b3157058c1ae59c70c84de98dee7d1005d4e8cb7ccc79474124f54f767e48eff.png)

所以这也是我在刚才特别强调大家一定要注意核对钱包弹出的信息的原因，作为NFT新手，我们在操作的时候一定要小心谨慎，不要fomo，碰到搞不懂的概念就不要继续进行下去，向周围的朋友确认过到底是什么才继续。宁可错过一些项目，也不要给坏人可趁之机。关于探索web3世界的更多安全常识，我会在第六板块资产安全板块中详细给大家讲解，目前，大家只要记住，搞不懂的操作就不要确认，搞懂再说就可以了。

合约mint的方法，其实也很简单，我们需要找到要mint的项目在以太坊上的的智能合约地址，一般可以通过官方的渠道获得，比如项目方的推特或者discord社群中，一般会有这种信息，也可以询问项目方项目的合约地址是什么。最近freemint盛行，很多项目方会直接公布合约地址，有的连官网也没有制作，直接推荐用户用合约进行mint。

比如最近的一个图狗NFT项目\*\*（注意，仅为教学说明，不是项目推荐，不要购买）\*\*的以太坊智能[合约地址](https://etherscan.io/address/0x223b204e95f85acbe460b5059f73659eee1e7495#writeContract)就是这个：

当我们进入一个智能合约地址之后，我们需要先进行read contract（读合约，查看一下合约的限制，比如一共有多少个NFT？每个NFT发售价格是多少？如果免费，一个钱包地址最多能mint多少个？做到心中有数

然后我们进入write contract（写合约）-connect to web3（链接钱包）

之后找到mint的按钮，点击之后分别输入mint的价格和mint的数量

其中mint的价格是总金额，比如如果你要mint 1个免费的NFT，那么金额和数量应该输入0和1；如果你要mint 1个免费1个付费0.01的NFT（有的合约会对免费的mint数量进行限制，所以一开始read contract的工作很重要,那么金额和数量应该输入0.01和2

![](https://storage.googleapis.com/papyrus_images/c8d61a92bc78c69ad3496d7a41607c37f49daa8718932a4ba6654ba2bf0c70ba.png)

信息填写无误之后我们点击蓝色的write按钮，钱包会弹出支付信息，正常的信息就跟我们上面官网mint的差不多，我们核对无误之后在钱包中确认就可以

![](https://storage.googleapis.com/papyrus_images/e1a6f8fe154cd65ad5d8646ec337b8fe193c2887a90179eb6e76ed31023deb2e.png)

有的时候会出现报错信息，比如下面这样的，钱包里会出现一个红色的错误提示框，这里，我们就不要继续进行下去了，因为这就说明发生错误了，原因有很多：有可能是该NFT已经被mint完了；有可能是我们的费用填写错误了，比如免费的已经被打完了，剩下付费的我们还想打免费的，就错了；还有可能是该项目需要有白名单才可以参与mint，不在白名单上的人就没法mint，但是不管怎样，出现这样的错误提示，我们一定不要继续进行，否则就会亏掉交易的gas费而且还mint不成功。

![](https://storage.googleapis.com/papyrus_images/ffd018e8db80b5fb1fed4e0bba622e60b204b4b966ded17cc08caad67d8d5fc7.png)

以上就是我们如何通过mint的方式获得一枚NFT的方法

如果觉得我的内容对你有帮助，欢迎关注我的[推特账号](https://twitter.com/flying_piggy1)和小红书[账号](https://www.xiaohongshu.com/user/profile/5dcdf00f000000000100410b?xhsshare=CopyLink&appuid=5dcdf00f000000000100410b&apptime=1672565199)：飞猪聊web3，获取更多web3的安全知识、基本技能和实用资讯

---

*Originally published on [littleflyingpiggy](https://paragraph.com/@littleflyingpiggy-2/mint-nft)*
