sui-move进阶:vector0x1::vector是SuiMove中提供的动态数组模块,用于管理可变大小的容器。向量支持任意类型的存储,具有灵活的增删查改功能,底层实现采用原生操作以确保高效性。如果是学过Rust的朋友,应该对Vector不陌生,但Move的vector仍然与Rus
sui-move进阶:vec_map0x2::vec_map模块提供了一种基于向量实现的键值映射数据结构(VecMap)。它支持常见的映射操作,数据以插入顺序存储,而非按键排序。然而,它的操作复杂度为O(N),其设计主要是为小型映射提供编程便利。它作为一个基于向量(vector)的映射结构
Sui安装 VsCode环境配置 MacOS
sui-move进阶:时间与纪元在Sui框架中,时间是智能合约中常用的元素,用于管理操作期(纪元)和获取精确的时间戳。Sui提供了两种主要的时间机制:纪元(Epoch)和时间(Time),它们在质押、验证人集合管理和其他操作中起着重要作用。纪元(Epoch)什么是纪元?纪元表示
永远的Hello World,永远的a + b
sui-move基础:所有权SuiMove的所有权系统是其核心设计之一,用于确保资源的安全管理和防止误用。通过静态检查所有权转移和资源生命周期,SuiMove提供了内置的编程保障,帮助开发者构建安全高效的智能合约。这篇文章应该被算在sui-move基础里面,为什么要补这样的文章呢?——
Sui Testnet 简单发布a + b
一、知识点一次性见证(OneTimeWitness)设计模式coin模块的使用transfer模块public_transfer和public_share_object的用法和理解发行代币的理解二、代码1、发行一个Coin合约创建项目运行命令:suimove
本篇文章将学习如何在Sui链上开发并部署一个资源管理器
Let'sMove0基础web2向web3迁移指南(6)手模手教您安装官方Moveanalyzer插件超详细俗话说得好,工欲善其事,必先利其器.要想写好代码,首先得有一个好用的IDE工具。这次给大家介绍的是Sui官方开发的suimoveIDE插件,支持语法高亮、代码
Sui Move 实现一个简单的无需管理的自动开奖系统 —— Self-service lottery
本篇文章介绍了如何定义和调用函数
看到RR就想起劳斯莱斯,RustRover加上SuiMove插件堪称web3界的劳斯莱斯黄金搭档各位同学是不是长久以来苦于没有一个好用的工具而犯愁?这次RR给大家带来了一个不错的选择。当然,每个人的编程习惯都不一样,本文不会强制要求大家都用RR,只是一个推(C)荐(X)罢了。。。那就我们就
sui-move基础(六):letsmove-task5需求完成swap相关知识的学习完成第一个Swap合约的上链部署swap必须是swap自己发行的task2两个Coin的互换,包名必须是自己的githubid写在前面本节的内容相对比较简单,基本上完成了前面一个任务
本文介绍了 Sui 提供的命令行界面(CLI)工具,它可与 Sui 网络、功能及 Move 编程语言交互,包括 Sui 客户端、控制台、密钥工具、Move、验证器等 CLI的常用指令介绍。