Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

第十章 · 高级可编程性

本章介绍 Sui Framework 提供的高级编程能力,包括动态字段、集合、代币操作、密码学等,让你的合约具备丰富的链上功能。

本章内容

主题你将学到
8.1Sui Framework 概览框架结构、核心模块
8.2交易上下文TxContext 的方法和传递规则
8.3模块初始化器init 函数的签名要求和执行时机
8.4事件事件定义、emit、链下监听
8.5Epoch 与时间基于时间的逻辑
8.6集合类型VecMap / VecSet 的使用
8.7动态字段异构存储、增删改查
8.8动态对象字段与动态字段的区别、链上可查询
8.9派生对象(derived_object)确定性地址、claim/exists、注册表模式
8.10动态集合Table / Bag / ObjectTable / ObjectBag
8.11Balance 与 Coin代币的底层操作
8.12BCS 序列化编码 / 解码、链下参数构造
8.13密码学与哈希SHA / ED25519 / ECDSA
8.14链上随机数Random 对象、公平性保证

学习目标

读完本章后,你将能够:

  • 使用动态字段与动态对象字段实现灵活的数据存储
  • 使用派生对象(derived_object)实现确定性地址与注册表模式
  • 操作 Balance 和 Coin 实现代币逻辑
  • 在合约中使用密码学原语和链上随机数