系列文章目录😊
Task1:hello_move🍀
Task2: move_coin🍀
Task3: move_nft🍀
目录
前言
区块链技术正在逐渐深入各个领域,而 Sui 作为新一代高性能区块链,其独特的架构和 Move 编程语言吸引了大量开发者和爱好者。在本教程中,我们将从零开始,指导你完成一个简单的 NFT 铸造项目。通过创建、编译和部署一个 Move 智能合约,我们不仅能够在主网上实现 NFT 的铸造,还可以通过区块链浏览器 Suiscan 进行可视化查询,并使用 Suiet 钱包完成转赠操作。无论您是初学者还是有一定经验的开发者,这篇文章都将帮助您快速掌握相关技术要点。
一、新建move项目
sui move new my_nft

二、编译move合约
记得切换到新建的项目目录下噢。
sui move build
检查项目模板和环境配置,可以尽早发现潜在问题,确保后续开发流程顺畅无阻。

三、编写合约代码

如果大家完成task3的话,里面的一些信息需要改成自己的嗷。
module my_nft::display_nft {
// 引入标准库和 Sui 框架中的模块
use std::string; // 提供字符串相关功能
use std::string::{
utf8, String}; // 提供 utf8 转换和 String 类型
use sui::tx_context::{
sender}; // 获取交易的发送者
use sui::package; // 提供对象声明相关功能
use sui::display; // 提供对象展示功能
// 定义一个具有 key 和 store 能力的结构体,用于表示 NFT
public struct MyNFT has key, store {
id: UID, // 唯一标识符,标记 NFT 对象
name: String, // NFT 的名称
image_url: String, // NFT 的图片 URL
}
// 定义一个仅具有 dr

最低0.47元/天 解锁文章
492

被折叠的 条评论
为什么被折叠?



