背景简介 GraphQL 是由 Facebook(现 Meta)于 2012 年开发并在 2015 年开源的一种数据查询语言。与传统的 REST API 相比,GraphQL 提供了一种更加灵活高效的方式来请求和操作数据。通过其强类型系统...
前言 随着区块链技术的快速发展,安全性、灵活性和去中心化验证成为了核心需求。由于钱包复杂性导致的新用户入门障碍是区块链中一个长期存在的问题,而zkLogin是其简单的解决方案。通过使用前沿的密码学和技术,zkLogin既优雅又复杂。Sui...
前言 在区块链技术的世界中,密钥对与签名验证是核心技术之一,它们直接关系到用户资产的安全性和交易的真实性。在 Sui 区块链中,这些功能通过强大的 TypeScript SDK 实现,开发者可以轻松地创建和管理密钥对、进行签名操作以及验证...
前言 在区块链开发的语境下,数据的存储和管理方式至关重要。而 Move 语言作为一种专为区块链设计的编程语言,以其灵活的语法和强大的能力系统,成为 Sui 区块链的核心语言。本文将围绕 Move 语言中的结构体展开,解析其在 Sui 区块...
sui-move进阶:table Sui Move 中的 0x2::table 模块提供了一种类似映射(Map)的集合,用于存储键值对。与传统集合不同,Table 的键和值并不直接存储在 Table 结构体中,而是通过 Sui 的对象系统...
今天我们来全新设计一个代币系统,实现功能如下: 一、模块功能概述 该模块实现了一个叫 WILD_COIN 的代币系统,支持以下功能: 创建和管理代币的发行和流通(init, mint_wild, increase_unfroze...
模块简介 animal_crossing::wild_NFT 是一个 Sui Move 模块,旨在创建、管理和操作与濒危动物相关的 NFT 系统。通过引入 wild_coin 和 SUI,模块结合金融激励机制实现了 NFT 的铸...
sui-move进阶:dynamic_field 上一节我们说到,table模块的实现用到了dynamic_field,而我将在这一节针对该库进行进一步的讲解。 0x2::dynamic_field 模块为 Sui 对象提供了动态字段功...
前言 Sui 区块链是一种高性能的 Layer 1 区块链,它采用了 Move 语言进行智能合约开发。Move 是一种资源导向型编程语言,以安全性和灵活性为核心理念。在 Sui 中,方法的定义和调用具有一定的规则,同时 init 方法作为...
sui-move进阶:vector 0x1::vector 是 Sui Move 中提供的动态数组模块,用于管理可变大小的容器。向量支持任意类型的存储,具有灵活的增删查改功能,底层实现采用原生操作以确保高效性。 如果是学过Rust的朋友...