Cover photo

免费 mint 5只可爱的小海豹NFT

昨天我在 Opensea 偶然发现了一个海豹NFT作品,看起来还挺可爱。顺手查看了一下它的智能合约,发现里面设置的价格为0,每次可以 mint 5个。我当即 mint 了5个,很是开心。

本来没打算公开这个发现,担心这是发布者的失误,后来我发现这个作品集的介绍里只有“testete”几个字母,大概是测试的意思,那就无所谓了。有些朋友可能还不清楚该如何操作,在这里大概说一下。

完成下面的操作你需要具备这些条件:

  1. 浏览器已安装 Metamask 插件,并添加钱包帐号

  2. Metamask 可正常连接到 Polygon 网络

  3. 可正常访问 Opensea

  4. 钱包里有少量Matic用于支付 Gas 费用

1-找到智能合约地址

这个 NFT 在 Opensea 上面的 Collection地址为:https://pensea.io/collection/bosen-seal

打开之后点击任意一个作品,在作品的页面内找到 detail 并点击,在自动展开的部分里即可看到智能合约的地址(Contract Address),以及合约是部署在 Polygon 网络上面。

post image

2-查看智能合约

在找到的智能合约地址上面直接点击,就来到了合约查看页面。在这里你可以查看到关于这个智能合约的全部信息,包括合约代码、历史交易记录等。点击 Contract 切换到合约界面

post image

可以看到下面有 Code, Read ContractWrite Contract 三个按钮。

一开始默认选择的是 Code 按钮,可以在下面看到智能合约的全部代码,这里不需要看懂,也不用做任何操作。

点击 Read Contract 后可以对智能合约进行一些读操作,这是不会消耗 gas 的。需要关注的是 Cost 这个信息,数字0就表示当前合约里设置的单个NFT的价格为0.

post image

往下面看,可以看到每次交易最多可以 mint 的个数为5,以及合约发行的 NFT 总数是 500个。

post image

再往下看还有一个 totalSupply,发现它的值也是500,这是一个不好的消息,表示这个合约目前已经 mint了500个NFT,一个也没有剩余。只能说,我当时还算走运。假如有剩余的话,你就可以进行下一步mint操作了。

3-直接通过智能合约提供的 mint 函数来铸造 NFT

首先点击 Write Contract 切换一下,这里显示的是智能合约里提供的可进行写操作的函数,大部分都限定只有合约的拥有者才可以进行操作,但是 mint 函数除外。因为大多数情况下,发布者是希望其他人可以自己铸造NFT的。

铸造前先点击 Connect to Web3 连接钱包,因为之前查看过合约是部署在 Polygon 网络上面,所以先确保 metamask 已经切换到 Polygon 网络,然后再进行连接。

然后看下面的mint函数,有两个数字需要输入。第一个是总金额,直接输入0即可,第二个是本次mint的个数,既然合约设置每次最多5个,不要超过就行。然后点击 Write,不出意外的话,小狐狸就该弹出交易确认界面了。

post image

虽然NFT价格是0,但是还要注意看一下 gas 费,如果自己能够接受的话直接确认,本次交易很快就在链上确认完成。然后到 Opensea 在自己的帐号内就能看到新铸造的NFT了。