常用的设计模式 AdminCap 管理员权限 public struct AdminCap has key{ id:UID, } public struct Counter has key{ id:UID, am...
1.需求: 使用sui move 实现购买股票,根据股票分红 sui 支持把钱转给一个对象地址, 提供一种机制,将对象地址拥有的钱,提取到这个对象的owner的钱包。 如下图, 1 2 : 用户A 发布合约,拥有分红权限 3 4...
一、游戏思路 1、初始化一个游戏池,合约发布者拥有向游戏池存钱和从游戏池取钱的权限 2、玩家玩游戏,押注一定额度代币,玩家猜硬币正反面和合约随机生成的boolean值比较,若一致则玩家赢,从游戏池拿出等额代币给玩家,若不一致则玩家输,玩...
如何使用dapp-kit构建应用 🧑作者:gracecampo dApp Kit 是一组 React 组件、hooks 和工具,旨在帮助您在 Sui 区块链上构建去中心化应用程序(dApps)。它简化了连接钱包、签署交易和从 RPC...
SUI中的PTB编程入门 🧑作者:gracecampo 什么是PTB PTB定义 PTB(Building Programmable Transaction Blocks) 的中文直译是可编程的事物块,这种描述对于sui新人来说很...
move入门之集合(三) : Vector数据衍生类型VecMap深度分析 🧑作者:gracecampo 概述 之前的文章中,我们学习了vector,vecSet两种常用的集合数据结构,此章我们通过对前两种数据结构的回顾以及对比,探...
title: sui-move基础(六):letsmove-task5 date: 2024-11-24 17:27:00 tags: sui-move基础(七):letsmove-task6 需求 完成 dapp-kit...
如何实现一个分布式计数器 🧑作者:gracecampo 说明: 该教程基于sui官方开发者文档,进行的是实战操作,需要读者具备一定的move语言基础。 官方教程地址:https://docs.sui.io/guides/develop...
sui-move进阶:Move Phantom Type Parameter 在 Move 编程语言中,Phantom Type Parameter 是一个强大且灵活的特性,允许开发者通过类型参数区分逻辑类型,而无需为这些类型参数引入不必...
sui-move进阶:四种能力及其组合 在 Sui Move 中,能力(Abilities) 是一种类型系统特性,用于约束资源或结构体的行为。能力声明定义了某种类型的可操作性,如存储、复制或丢弃。Sui Move 提供了四种能力:stor...