前言 在 Sui 区块链 Move 语言中,泛型(Generic)是一个强大的工具,它允许开发者在编写代码时进行类型或属性的抽象替代。这种抽象极大地提高了代码的灵活性,减少了重复逻辑,并提升了代码的可扩展性。本文将深入探讨 Move 中的...
sui-move进阶:vec_map 0x2::vec_map 模块提供了一种基于向量实现的键值映射数据结构(VecMap)。它支持常见的映射操作,数据以插入顺序存储,而非按键排序。 然而,它的操作复杂度为 O(N),其设计主要是为小型...
sui-move进阶:时间与纪元 在 Sui 框架中,时间是智能合约中常用的元素,用于管理操作期(纪元)和获取精确的时间戳。Sui 提供了两种主要的时间机制:纪元(Epoch) 和 时间(Time),它们在质押、验证人集合管理和其他操作中...
前言 在 Sui 区块链中,对象是其独特的核心特性。通过对象,开发者可以灵活地管理链上的数据,并以创新的方式构建复杂的功能。在这篇博客中,我们将全面介绍 Sui 区块链中的三种对象组合方法及其适用场景:对象包装、动态字段和动态对象字段。...
sui-move基础:所有权 Sui Move 的所有权系统是其核心设计之一,用于确保资源的安全管理和防止误用。通过静态检查所有权转移和资源生命周期,Sui Move 提供了内置的编程保障,帮助开发者构建安全高效的智能合约。 这篇文章应...
作为一名开发者,在开源的世界里贡献自己的力量一直是我所向往的。最近,我迎来了两个令我无比喜悦的开源贡献成果,今天就想和大家分享一下这段充满乐趣与挑战的经历。 一、Sui仓库的贡献 Sui是一个非常令人兴奋的项目,我一直都想在这...
Move Stack Chains: 基于以太坊安全保障的、高吞吐量的、快速确定性的 Move 语言汇总网络 摘要 我们推出了 Move Stack Chains,这是一个由以太坊保护的基于 Move 的安全可扩展性 roll...
欢迎来到由水分子社区(HOH)发起的Sui Move×前端共学营,在这里你可以学习到Move合约开发和Web3前端知识。 不废话,直接上最干的干货。 首先,默认你已经在ts或js环境中安装了所有关于sui的sdk。 我也假设你已经有...
需求 完成 CLI 调用学习 理解合约交互传值 完成 Move CTF Check In 必须用Sui CLI 调用完成 一、 MoveCTF介绍 CTF(Capture The Flag)中文一般叫夺旗赛,主要...
水分子社區(HOH)前端共學營 - 筆記(1) 第一周第一課筆記 MOVE合約: 創建一個用戶產生object及管理object的簡單合約。 合約可以分成7個部分,不是每一個部分都會用上,有些可能不會用上,主要是輔助大家去認識合約中的架...