当前位置:网站首页>【Web3 系列开发教程——创建你的第一个 NFT(7)】创建一个 NFT DApp,给你的 NFT 赋予属性,例如图片
【Web3 系列开发教程——创建你的第一个 NFT(7)】创建一个 NFT DApp,给你的 NFT 赋予属性,例如图片
2022-08-10 04:03:00 【前端修罗场】
在本文中,你将构建一个 NFT 铸币机,并学习如何通过使用 Metamask 和 Web3 工具将你的智能合约连接到 React 前端,来创建一个NFT dApp。
我认为,对于具备 Web2 开发背景的开发者来说,最大的挑战之一是弄清楚如何将你的智能合约连接到前端项目并与之交互。
通过构建 NFT 铸币机(它一个简单的 UI,你可以在其中输入数字资产的链接、标题和描述),你将在本文中学习如何:
- 通过你的前端项目连接到 Metamask
- 从你的前端调用智能合约方法
- 使用 Metamask 签署交易
在本文中,我们将使用 React 作为我们的前端框架。 因为本文主要关注 Web3 开发,所以我们不会花太多时间分解 React 基础知识。所以,希望你对 React 有基础的了解,例如知道组件、props、useState/useEffect 和基本的函数调用是如何工作的。
事不宜迟,让我们开始吧!
第 0 步:制作 NFT 101
在开始编写代码之前,有必要了解 NFT 的工作原理,它非常重要。 它包括两个步骤:
- 在以太坊区块链上发布 NFT 智能合约。 通常这是一个
ERC-721 或 ERC-1155智能合约。
两种 NFT 智能合约标准的
最大区别在于 ERC-1155 是多代币标准,包含批量功能,而E
边栏推荐
猜你喜欢

虚假新闻检测论文阅读(七):A temporal ensembling based semi-supervised ConvNet for the detection of fake news

社区分享|货拉拉通过JumpServer纳管大规模云上资产

机器学习之聚类——双聚类简介及简单案例

一种能让大型数据聚类快2000倍的方法,真不戳

释放高通量算力价值潜能 JASMINER持续领跑 Web3 市场

Qt编写物联网管理平台50-超强跨平台

【科研绘图】琴图 +箱型图混合 matplotlib库和seabsorn库的使用

【网络迁移】Pytorch中的F.interpolate对应MindSpore哪个方法

MindSpore官方RandomChoiceWithMask算子用例报错

【MindSpore】在训练过程中的step代表什么?
随机推荐
itoa和aoti函数的自我实现
富媒体在客服IM消息通信中的秒发实践
mysqldump和XBK备份
原型和原型链
用 PySpark ML 构建机器学习模型
1413.Minimum Value to Get Positive Step by Step Sum
【bug】尝试重新启动事Deadlock found when trying to get lock; try restarting transaction
BGP实验+选路+路由策略+OSPF
redis基本数据类型
MySQL事务的保证机制
torch.nn.CrossEntropyLoss()对应的MindSpore算子是哪个?
wind7 无法安装tools (问题已解决)
多元函数的3D可视化,终于被我总结出来了,数学真是太美了
ZZULIOJ:1027: 判断水仙花数
基于Nonebot2的qq机器人如何测试超管账号
数据库中数据的正确性和相容性是什么
如何将 @Transactional 事务注解运用到炉火纯青?
Jackson的ObjectMapper在项目中的主要运用
自定义训练,使用Generator dataset迭代数据报错
GBase 8s迁移失败