需求
把10000张nft从一个网站上让不同的人mint出来。
逻辑流程
想法
- AI设计师,生成的NFT
- Crypto大佬照片动漫化NFT
- 隐形人NFT
- 占卜
- 僵尸
素材准备
确定NFT故事
名称
项目介绍
获得权益
元素确定
开发
Backend(数据源)
存储nft的元数据,为front提供接口获取nft元数据。
NFT的生成
通过大佬创建的工具🔧(https://github.com/HashLips/hashlips_art_engine)生成nft,具体怎么生成可以看详细写文档说明。
a.下载项目
1 | git clone https://github.com/HashLips/hashlips_art_engine.git |
b.配置环境
配置node环境,建议用14,在跑的过程中可能会遇到问题。
c.配置图片和参数
需要配置图片和相关参数,根据自己的需求进行配置。
d.生成图片
执行以下命令,生成nft图片。
1 | node index.js |
生成的图片以及元数据,在build文件夹下,如下图所示:
通过pinata存储nft图片
通过https://app.pinata.cloud/网站上传刚才生成的images,请以文件夹的方式进行上传。
通过pinata保存nft的json数据
通过https://app.pinata.cloud/网站上传刚才生成的json,请以文件夹的方式进行上传。
Smart contracts
部署nft合约,提供mint方法。
Front-end
前端页面,用于通过调用智能合约mintnft。
附言
工具导航
数据源
- https://expansionpunks.mypinata.cloud/ipfs/QmaSS3Tw398Z4StpyYWcSuXV2cUq48gzrXbXcbReQDHpSi/10001
- https://nftb.io/user/0xdc3e16a14de00deaefbbf0b524f12675cd4c1dfc/
- https://paras.id/zh/rubenzmart.near/creation
- https://github.com/cryptopunksnotdead/cryptopunks
- https://paras.id/zh/collection/nearskullpunk-by-pandahaonear
- https://www.gtn9.com/work_show.aspx?ID=319BC43DE6E88E83&page=1
AI工具
合并图像为一张
- https://products.aspose.app/imaging/image-merge
- https://www.filesmerge.com/merge-images
- https://www.easyzoom.com/
- https://pc.meitu.com/design/puzzle
换背景工具
- https://www.remove.bg/zh/t/change-background
- https://photoscissors.com/tutorials
- https://www.picup.shop/currency.html
- https://vision.aliyun.com/experience/detail?tagName=imageseg&children=SegmentHDBody
生成NFT
NFT上传到opensea
API包装工具
存储
- https://www.pinata.cloud/
- https://nft.storage/files/
- https://docs.blockchainapi.com/#tag/File
- https://www.nftport.xyz/
- https://arweavefees.com/
静态部署
- netlify
课程
- https://ethereum.org/en/developers/tutorials/how-to-write-and-deploy-an-nft/#main-content
- https://eattheblocks-pro.teachable.com/p/defi-development-mastery
- https://www.youtube.com/watch?v=SD1DTrlJeKM
- https://www.youtube.com/watch?v=NJVkAAZqc0k