SUIMOVE合约层规划核心数据结构找活网的主要内容就是任务,所以要想一想任务如何存放在链上。方案有2种形式存储1.单独一个个的共享对象存于链上。这种方式灵感来自星航第二期学员Jovi的红包项目,我把任务作为一个个类似红包的对象,用事件获得对象ID。2.做一个容器将任务集中存在一个容
sui-move进阶:设计模式——见证者与一次性见证者在上一个教程中,我们提到了witness,并说它:使用了一次性见证者的设计模式。在本教程中,我们将对其作进一步的讨论。而在介绍一次性见证者之前,我们需要先介绍一下设计模式——见证者。什么是见证者模式介绍见证者模式的核心是利用特定的值
sui-move进阶:引用在Move中,引用(References)是一种高效且安全的资源访问方式。引用有两种类型:不可变引用和可变引用。Move的类型系统通过强制执行所有权规则,防止引用错误,并确保资源的安全使用。引用类型在Move中,引用分为可变引用(mutablerefere
在上一篇文章《Task5:move swap》中,我们成功实现了基于 Move 的代币交换智能合约,构建了链上代币池,完成了代币的安全、高效交换,并深入探讨了去中心化金融(DeFi)中代币交换的核心技术点。通过这一任务,我们不仅提升了对 Move 编程语言的掌握,更进一步了解了其在 DeFi 场景中
前端框架梳理2在第四节讲到前端框架时,漏了说Node.js。执行pnpm命令是需要安装node.js的。最好是去官网下载,如何安装就不在这里冗述了。Node.js建议下载LTS版本。有时间的话安装一个nvm来控制node.js版本,以备不时之需。nvmlist*2
sui-move进阶:生命周期对于许多语言的初学者而言,很可能缺乏生命周期的概念,例如通过C语言入门编程的朋友们。但在例如Move和Rust这样的注重安全的编程语言中,生命周期是一个非常重要的概念,甚至许多时候编译器会要求你注意变量的生命周期。在SuiMove编程中,生命周期用于描述变量和
Sui Move初体验(2) -- 创建 NFT 剑
Starauction是首届Starcoin & Move黑客松的一个参数项目,由Mars&Earth团队提交。
vscode&move语言插件detask日常开发使用的IDE是vscode。前端和合约代码都是用vscode。idea粉丝可以另找相关资料。。。既然使用vscode,所以少不了sui-move-analyzer这个插件工具,官方的move-analyzer似乎不怎么更新了。sui
记录如何写一个NFT合约,并且要用到display功能,能够在浏览器或者钱包中看到图片
一、知识点一次性见证,发布者权限,所有权的转移结构体和key、copy、store、drop能力错误码和断言基本数据类型的认识和使用display、table、transfer、event、object函数的认识和使用TxContent交易上下文对象公开函数的调用二、代码创建
Move 是专为区块链开发设计的一种编程语言,在安全性和资源管理方面具有独特的优势。在 Sui 区块链中,Move 语言进一步扩展了这些特性,使开发者能够高效地构建去中心化应用程序(dApp)。能力(Abilities):深入解析keystorecopy和drop四种内置能力,以及它们如何决定资源的
本文介绍HOH水分子社区Move共学营的task6学习笔记。1.使用脚手架快速创建SuidApp项目Sui生态为开发者提供了一个名为@mysten/create-dapp的脚手架工具,帮助我们快速初始化一个功能完善的dApp项目。以下是使用脚手架的简单步骤:1.1安装和创建项目运行以下
RedPackage是首届Move黑客松中,由虫洞工作室设计的一个很好玩、很实用的工具。
最近在构思HOH水分子社区MOVE共学的最后一个defi项目,考虑的因为是慈善项目,gas费应该减免,所以查阅了一些资料,Sui网络的赞助交易(SponsoredTransactions)正好可以满足需求,现将学习笔记总结如下:一、基本原理介绍Sui网络的赞助交易(SponsoredTr