当前位置:网站首页>【NFT开发】设计师无技术基础保姆级开发NFT教程在Opensea上全套开发一个NFT项目+构建Web3网站
【NFT开发】设计师无技术基础保姆级开发NFT教程在Opensea上全套开发一个NFT项目+构建Web3网站
2022-08-05 05:14:00 【我爱喝健力宝】
设计师初学者保姆级开发NFT教程在Opensea上全套开发一个NFT项目+构建Web3网站
提示:本文全套教程为去中心化NFT项目与国内山寨数字藏品完全不同
前言
提示:本教程仅供学习使用
很多网友私信无技术基础如何开发一个完整的NFT项目,今天给大家带来一个保姆级教程仅需复制代码即可不需要任何技术基础。
提示:以下是本篇文章正文内容,下面案例可供参考
一、NFT作品生成
想要开发一个完整的NFT项目第一步就是准备好作品素材以及生成完整作品的工具,这里我们给大家提供一个NFT作品生成器,只需要导入作品素材(比方说你的作品是由眼镜、鼻子、嘴巴、背景合成的图片那么只需要将这些素材导入)然后运行生成器生成作品。
步骤如下(示例):将素材替换后运行命令 node index.js

步骤如下:生成好作品之后将image 文件夹上传至Ipfs而后将上传好的CID放入配置文件

二、准备智能合约
1.引入合约代码
代码如下(完整合约可在Github下载):https://github.com/Edison-zhu/NftDay
contract JianLiBaoDay4 is ERC721Enumerable, Ownable {
using Strings for uint256;
//开始发售
bool public _isSaleActive = true;
bool public _revealed = false;
uint256 public constant MAX_SUPPLY = 10;
//Mint价格
uint256 public price = 0.0003 ether;
//最大持有量
uint256 public maxBalance = 10;
uint256 public maxMint = 10;
string baseURI;
string public notRevealedUri;
string public baseExtension = ".json";
//设置签名
string private signature;
2.部署合约
合约BaseUrl参数为一下拼接参数:
ipfs://"你的Json文件CID"/
该处需要将你的JSON上传IPFS后拿到的CID拼接生成。
三、构建Web3应用
这里我已经准备好一份Web3网站代码可在GitHub下载:https://github.com/Edison-zhu/NftWebsite
总结
以上教程均为个人学习使用:
构建一个完整的NFT项目从作品到合约最后构建Web3引用针对无基础人群仅需跟着教程复制粘贴即可,如对教程有任何疑问请在评论区留言。
如有缺失代码请抖音私信博主:我爱喝健力宝
如需技术服务请+:Block-dev(仅限项目开发非诚勿扰)
完整教程可访问B站:https://www.bilibili.com/video/BV1tS4y1t7Cv/?vd_source=56a529b76c51719ece60b47b3b99a6b3
边栏推荐
猜你喜欢

Multi-threaded query results, add List collection

【过一下4】09-10_经典网络解析

Database experiment five backup and recovery

DOM and its applications

【过一下9】卷积

OFDM Lecture 16 5 -Discrete Convolution, ISI and ICI on DMT/OFDM Systems

Structured light 3D reconstruction (1) Striped structured light 3D reconstruction

第四讲 反向传播随笔

Pycharm中使用pip安装第三方库安装失败:“Non-zero exit code (2)“的解决方法

Basic properties of binary tree + oj problem analysis
随机推荐
Flutter real machine running and simulator running
Distributed and Clustered
Do you use tomatoes to supervise your peers?Add my study room, come on together
02.01-----参数的引用的作用“ & ”
1068找到更多的硬币
Database experiment five backup and recovery
Using pip to install third-party libraries in Pycharm fails to install: "Non-zero exit code (2)" solution
A blog clears the Redis technology stack
开发一套高容错分布式系统
HQL语句执行过程
学习总结week3_4类与对象
Qt produces 18 frames of Cupid to express his love, is it your Cupid!!!
Wise Force Deleter强制删除工具
Requests the library deployment and common function
Difference between for..in and for..of
入口点注入
redis persistence
Opencv中,imag=cv2.cvtColor(imag,cv2.COLOR_BGR2GRAY) 报错:error:!_src.empty() in function ‘cv::cvtColor‘
第四讲 反向传播随笔
【过一下6】机器视觉视频 【过一下2被挤掉了】