## 引言 上篇文章介绍了deny_list,它是由系统事务创建的一个share_obj,用于进行对sui核心类型的地址访问控制。coin中有部分代码使用了deny_list,用来创建可以阻止某些地址在交易中使用相应的coin,也就是之前没有讲到的部分。 ...
...全审核评估,尚未发现漏洞,不然开发工作早就接近完成了。在接下来的一周左右,我们将调整一个与签名相关的常量,这样的话交易就不能从测试网重放到主网。请注意,这并不影响密钥的生成。 该应用程序还不能通过实...
...应该不用多说,就是在publish的时候把packageid给cv上去就好了 ## 2.转账hash 然后这个转账hash其实把自己mint的那个交易hash放上去就是了(一开始我还以为要自己写一个transfer函数,还好看了其他人交的内容才没走弯路) ## 3.两个地址...
...ub](https://hub.docker.com/_/microsoft-vscode-devcontainers)下载。我为了开发方便,基于node镜像又封装了一个镜像,加入了一些基础包。 ~~~Dockerfile FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:latest as base RUN apt-get update && \ apt-get insta...
...shing**」攻击。 2022年早些时候,微软首次于blog中阐述了该类攻击的具体形式——骗子无需骗取用户的私钥以及助记词,而是直接**诱使用户批准**将资产转移到骗子钱包的操作。 截至目前,Ice Phishing已经造成了Web3.0领域**...
...).mul(destroyRate),currentRate); } //如果开通了回流流动池以及兑换其他代币就需要把他们的税率加上 if (needLiquidity){ rate = destroyRate + liquidityDivisor; //如果兑换其他代币的fundAddress地...
...一系列循序渐进的练习,掌握 Move 语言的核心概念和 Sui 区块链开发技能。 * run第一个00_intro入门。 # 学习资源链接 1. [github代码库](https://github.com/hoh-zone/movelings) 2. [rust官网](https://www.rust-lang.org) # 运行截图 1. 在movelings根...
...# 基本概念 Cargo 是 Rust 的包管理器和构建系统,它简化了 Rust 项目的创建、构建、测试和发布过程。无论是管理项目依赖、构建项目、运行测试还是发布库和应用程序,Cargo 都提供了便捷的工具和命令。本文将详细介绍 Cargo ...
...战争既然是游戏,那么游戏币就是必不可少的. sui平台提供了很好的游戏代币的框架功能供开发者使用. ### 1.游戏币的创建 ``` fun init(witness:HBCOIN,ctx:&mut TxContext){ let (treasury, metadata) = coin::create_currency(witness, 9, b...
...种类 标准库中有很多集合容器,它们以各种逻辑组织了数据,允许各种各样的操作,如增删改查等。除了Vec之外,它们都在`std::collections`模块下  ## 2 Vec...
...货币交易所的运作模式和技术架构。 - 熟悉智能合约、区块链安全等技术。 6. 协同团队合作: - 与开发、运维团队密切合作,确保系统的设计、部署和运维过程中的安全性。 - 对技术团队和运营人员进行安全意识培训,提...
...1a666_ad5ca9f4df6844fc8f3c4d7463fdd53e~mv2.png) 因为我们已经回顾了**元组、abi 编码**和**bytes memory**,这里唯一令人惊讶的部分是**call**,以及**askTheMeaningOfLife()** 不是一个 view 函数。 为什么 askTheMeaningOfLife() 不是 view 函数?如果你尝...