Sui Move

⛓️ Sui Move 智能合约开发套件

Mysten Labs 官方 Sui Move 智能合约开发套件,基于 Move Book 与 Sui 文档构建,支持合约编写、构建、测试与部署,含完整对象模型与能力系统参考。

收藏
11.2k
安装
2.4k
版本
1.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

sui-move 是一套面向 Sui 区块链的 Move 语言智能合约开发技能,集成官方文档与工具链,支持从项目创建到链上部署的完整工作流。

核心功能:

  • 项目脚手架sui move new 快速创建标准 Move 项目结构
  • 本地开发:内置 sui move build/test 支持编译与单元测试
  • 链上部署:通过 sui client publish 完成合约发布,支持 Testnet/Devnet
  • 交互调用sui client callsui client object 实现合约函数调用与对象查询
  • 知识检索:内置 Move Book 与 Sui 官方文档离线索引,通过 rg 快速搜索

技术亮点:

  • 深度整合 Move 2024 新特性(enum、method syntax)
  • 完整覆盖 Sui 对象模型:UID 系统、所有权模型(address-owned/shared/immutable)、动态字段
  • 支持能力系统(copy/drop/store/key)的显式类型约束
  • 提供 PTB(Programmable Transaction Block)、BCS 序列化等高级特性参考

显著优点:
1. 权威文档源:直接克隆 MystenLabs/move-book 与官方 sui/docs,确保信息准确性

2. 离线可用:文档本地存储,无需网络即可检索 API 与最佳实践

3. 工作流闭环:与 sui-decompile(逆向学习)、sui-coverage(安全审计)、sui-agent-wallet(DApp 开发)形成技能矩阵

4. 生产就绪:支持合约升级(upgradeability)、Gas 预算控制、多环境配置

潜在局限:

  • awesome-move 中的第三方示例可能过时,需交叉验证
  • 依赖本地 sui CLI 二进制,需通过 Homebrew 单独安装
  • 文档稀疏检出(sparse-checkout)配置有一定技术门槛
  • 目前仅支持 macOS(Homebrew 依赖),Linux/Windows 需手动适配

适合人群:

  • Web3 开发者从 Solidity/Rust 迁移至 Move 生态
  • 需要快速查阅 Sui 对象模型与能力系统的合约工程师
  • 构建 DeFi、NFT、游戏等链上应用的团队

常规风险:

  • 合约安全:Move 的能力系统可防止部分资产丢失,但共享对象(shared object)的并发访问仍需仔细设计
  • 升级风险:合约升级机制存在兼容性问题,需遵循官方升级指南
  • Gas 波动:Sui 的 Gas 模型与存储 rebate 机制复杂,需充分测试
  • 文档同步:本地文档需定期 git pull 更新,否则可能遗漏协议变更

Sui Move 内容

手动下载zip · 5.0 kB
package.jsonapplication/json
请选择文件