一、游戏思路1、初始化一个游戏池,合约发布者拥有向游戏池存钱和从游戏池取钱的权限2、玩家玩游戏,押注一定额度代币,玩家猜硬币正反面和合约随机生成的boolean值比较,若一致则玩家赢,从游戏池拿出等额代币给玩家,若不一致则玩家输,玩家押注的代币存入游戏池二、代码设置错误码//错误码
开发环境:sui1.24版本代码结构说明:代码主要功能为向tiny转1000_000_000_000的资金。move合约代码分为:use:导入,最新版本的可以自动导入。另外usesui::tx_context::{Self,TxContext};需要放置在最后constant:
SUI Move官方示例合约实践——NFT类:盲盒空投NFT(random_nft_airdrop)
SUI Move官方示例合约实践——FT类:资产金库锁(treasury_lock)
Move中的设计模式(4)——Witness
当你发布或升级一个包时,它的地址(也称为包ID)会被记录在Move.lock文件中。这个记录是自动完成的,因此你可以避免在Move.toml文件中手动记录或更新十六进制地址。当你在多个链(主网、测试网、开发网)上发布或升级包时,每个链的地址都会分别被记录。这种记录是基于你的活跃环境(如果不
SUI Move官方示例合约实践——FT类:篮子代币(basket)
在Sui链上实现"一键发币"通常是指通过智能合约快速创建自定义代币(Token)。Sui是一个基于Move语言的高性能区块链,发币过程与Ethereum的ERC-20或Solana的SPLToken类似,但需要编写Move合约。以下是Sui链上一键发币的
本地搭建和测试zkLogin零知识证明服务
大家好,又来做HOH水分子社区的学习任务啦,今天我们来聊聊用 Move 语言实现一个非常简单的 swap 功能,也就是两种代币之间的兑换。这个功能类似于我们在生活中把美元换成人民币,只不过在这里,我们要在两种虚拟代币——LIZHECOME_COIN 和 LIZHECOME_FAUCET_COIN 之
sui-move基础(三):letsmove-task2需求完成Coin相关知识的学习完成MyCoin的学习并部署主网完成FaucetCoin的学习并部署主网提交MyCoin和FaucetCoin合约发布packageid发送MyCoin给地址0
本文将围绕 Sui 的技术特色与生态发展现状,探索它在不断演进的区块链行业中为何能够独树一帜,吸引众多目光。
SUI Move官方示例合约实践——FT类:监管币(regulated_coin)
sui-move基础(七):letsmove-task6需求完成dapp-kit学习完成SuiSDK学习完成PTB的概念学习完成NaviProtocol学习在dapp-kit里面用chrome钱包签名提交完成必须在同一个PTB完成NaviSDK1.[存入N
本文不会对 Narwhal and Tusk 做过多细节描述,更多的是依据论文以及源码,对 Narwhal and Tusk 的设计思路和底层逻辑进行思考,换句话说,我想知道 Narwhal and Tusk 的设计思路,而不仅仅是对这两个协议的原理介绍。