在Sui 区块链上创建、部署和管理 NFT 的完整教程

系列文章目录😊

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
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yoona1020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值