学习 Move 基础语法之后,设计的小项目练手。 记录实现过程中遇到的核心问题,同时试用 Sui-SDK 实现配套页面功能。
sui-move基础(五):letsmove-task4需求完成链游相关知识的学习完成随机数的学习,游戏必须包含随机数完成存和取游戏资金池完成如何存储Coin在合约的学习,游戏必须能存取[task2]发行的FaucetCoin,用task2的FaucetCoin作为游戏输
在区块链开发的语境下,数据的存储和管理方式至关重要。而Move语言作为一种专为区块链设计的编程语言,以其灵活的语法和强大的能力系统,成为Sui区块链的核心语言。本文将围绕Move语言中的结构体展开,解析其在Sui区块链中的应用,包括结构体的语法、UTXO模型的实现,以及对象所
sui-move进阶:tableSuiMove中的0x2::table模块提供了一种类似映射(Map)的集合,用于存储键值对。与传统集合不同,Table的键和值并不直接存储在Table结构体中,而是通过Sui的对象系统进行管理。这使得Table成为一个句柄,用于操作存储在对象
今天我们来全新设计一个代币系统,实现功能如下:一、模块功能概述该模块实现了一个叫WILD_COIN的代币系统,支持以下功能:创建和管理代币的发行和流通(init,mint_wild,increase_unfrozen_supply,decrease_unfrozen_supply
【学习笔记】Sui Move NFT发行
第一版项目已经PRDeTask已经成功pr到官网GitHub-movefuns/detask:detask工程里的代码基本都在之前的教程里讲过了,本章再做一些补充。关于编译如果碰到莫名的报错:FailedtobuildMovemodules:Resolvingpa
任务要求完成两个Coin合约的上链部署上链网络:mainnet需求完成Coin相关知识的学习完成MyCoin的学习并部署主网完成FaucetCoin的学习并部署主网提交MyCoin和FaucetCoin合约发布packageid
模块简介animal_crossing::wild_NFT是一个SuiMove模块,旨在创建、管理和操作与濒危动物相关的NFT系统。通过引入wild_coin和SUI,模块结合金融激励机制实现了NFT的铸造、购买、遗弃及空投等功能。主要结构体及功能2.1主要结构
通过官方合约学习Sui Move语法知识
sui-move进阶:dynamic_field上一节我们说到,table模块的实现用到了dynamic_field,而我将在这一节针对该库进行进一步的讲解。0x2::dynamic_field模块为Sui对象提供了动态字段功能。这允许开发者在对象构造后动态地添加字段,而不是仅依赖静态声明
Sui区块链是一种高性能的Layer1区块链,它采用了Move语言进行智能合约开发。Move是一种资源导向型编程语言,以安全性和灵活性为核心理念。在Sui中,方法的定义和调用具有一定的规则,同时init方法作为特殊的初始化逻辑,也有着固定的调用形式和重要意义。本文将详细讲
sui-move进阶:vector0x1::vector是SuiMove中提供的动态数组模块,用于管理可变大小的容器。向量支持任意类型的存储,具有灵活的增删查改功能,底层实现采用原生操作以确保高效性。如果是学过Rust的朋友,应该对Vector不陌生,但Move的vector仍然与Rus
在 Sui 上进行合约测试
在Sui区块链Move语言中,泛型(Generic)是一个强大的工具,它允许开发者在编写代码时进行类型或属性的抽象替代。这种抽象极大地提高了代码的灵活性,减少了重复逻辑,并提升了代码的可扩展性。本文将深入探讨Move中的泛型及其相关特性,包括phantom关键字、enum和