0%

StudyRecord-OpenSea制作NFT初步使用

Pre:

OpenSea制作NFT初步使用

部署ERC721合约:

KILLAz.sol源代码

KILLAz.sol通过remix部署到rinkeby测试网上部署时,填入_reserveAddress网页售卖收款地址。在rinkeby上验证合约源码,方便后面修改合约的一些变量

上传图片及NFT元数据文件:

我这里暂用自己的github public仓库作为存储的地方

原项目KILLAz的元数据文件:https://gateway.pinata.cloud/ipfs/QmeLBX1hPFeZTk61rtJAxdrjFdTttR7D6Q9XFuXU5fSoEQ/1

copy原项目的数据,新建txt文档,文档中存储构造符合OpenSea标准的NFT 元数据(元数据中保存了图片的url),如下:

1
2
// 1.txt
{"attributes":[{"trait_type":"Background","value":"Beige"},{"trait_type":"Body","value":"Ancient One"},{"trait_type":"Weapon","value":"Katana"},{"trait_type":"Clothing","value":"None"},{"trait_type":"Mask","value":"None"},{"trait_type":"Primary Accessory","value":"Spirit Necklace"},{"trait_type":"Secondary Accessory","value":"None"}],"name":"KILLAz #1","image":"https://raw.githubusercontent.com/jerrychan807/imggg/master/721/1.jpg"}

20220622190753

合约初始化设置:

打开售卖开关:

20220622191550

设置baseUri:

20220622191719

铸造nft:

铸造3个,单价0.029,总价0.087

20220622192005

导入opensea:

导入opensea,查看我们发布的NFT,拷贝合约地址到https://testnets.opensea.io/get-listed/step-two

20220622192229

发布成功:

20220622192313

20220622192333

Bug:

元数据文件和图片地址要在导入opensea之前检查好,不然导入后再修改会没有效果。

20220622193055

基于合约发的nft可以很轻松的做到批量的效果。

Refs: