Loot一周年回顾:消亡和新
抢跑实时开图的 NFT 实操指南
链上活动冷清,NFT 市场热度也随之跌至冰点。趁着个位数的 gas 价格,偶尔参与些图狗NFT的mint,也算是Web3生活的一味调剂品吧。
今日来讲讲在参与那些实时开图的 NFT Mint过程中,如何提前获悉未开图的NFT其图片、属性、稀有度等信息,帮你抢占一些先机。
1/ NFT 基础课
- 首先,有了解一些关于 NFT 的基础概念
- 大部分NFT系列的图片、属性信息等文件存储于 IPFS
- 每个 NFT 作品对应一个 token ID, 通过智能合约的 TokenURI 函数读取对应信息
- TokenURI 对应某个具体的 json 文件,称为 metadata 元信息,存储了图片位置、属性等信息
2/ 获取 NFT 系列的 TokenURI 信息
- 在 etherscan 中打开NFT合约
- 找到 Contract -> Read Contract
- 翻到 tokenURI -> 输入某个数字
即可获取到 token ID = 2 的元数据所在地址。如图可知,其存储于 IPFS,后缀 2.json 说明是文件夹形式存储的,bafybe 这一串开头的是 文件夹的 CID 值。
3/ 如何访问 IPFS 文件
IPFS是一种去中心化的文件存储形式,类似于早年的 BT下载。大多数NFT项目如今都选择IPFS来存储图片和元数据文件。除了安装IPFS本地客户端这种稍显笨重的方式外,还可以通过第三方节点来通过浏览器直接访问IPFS文件,如 http://ipfs.io/ipfs/{CID} 这个官方节点(可惜有点慢)。
4/ 让 IPFS 访问插上翅膀
龟速的 ipfs. io 官方节点实在消磨耐性。经多方搜寻,发现了一个几乎可以秒开的节点,是 opensea 开设在 pinata 的独立节点 http://opensea.mypinata.cloud/ipfs/{CID}(此为付费版,几乎无流量/速度限制)。
备注:建议不要过度访问,小心 opensea 付不起节点流量费跑路了。
5/ NFT 提前开图实战
下午闲逛 mint. fun,看到某个BAYC的仿盘NFT,实时开图,我们刚好拿这个系列来做个提前开图实战:
- 找到合约 etherscan 页
- 点开 read contract
- 读取 tokenURI
- 定位当前最新 tokenID = 2694
- 修改 tokenURI 获取到的字符串末尾数字为2694.json
- 获取图片地址格式
6/ 下一张未开图的NFT长什么样
按照上述步骤,找到下一个NFT的 JSON文件,再定位对应图片位置,用 opensea + pinata 的节点打开,现在你已经可以抢先其他人提前获悉还未mint的下一个NFT图片具体长什么样子了。
P.S. 其实可以跳过 json 文件的步骤,直接修改图片ID就能查看所有未开图NFT的模样了。
7/ 程序批量查询稀有属性 NFT
手工提前开图,差不多也就满足下好奇心。真正想要用于图狗实战,提前预定稀有款,先要解决批量查询的问题。截图是我用 Python 写的一个NFT稀有属性提前查询的工。只需要把对应参数配置好,再添加稀有属性的名称,即可一键查询所有未开图的稀有NFT Token ID。如 2731。
8/ 自动 mint 稀有款 NFT
前一步解决了稀有款定位的问题,接下来是如何确保你能 mint 到稀有款。对于不太热门的NFT,手工刷新页面并 mint 或许可行。但对于热门系列肯定是抢不过科学家们的。怎么办?打不过只能加入呗。自己用工具,或者写脚本来自动 mint 吧。
备注:我没写 mint 脚本,怕亏光 gas
责编:Lynn