暂无介绍
1.使用move编写标准ERC20代币合约并部署到Aptos测试。2.使用Typescript操作部署的合约,完成转账,循环等功能。
本教程通过使用`Typescript`在`Aptos`测试网创建账号,领取测试代币,发起转账交易
我们设计一个实现基本代币和余额接口的模块,代币可以在不同地址下的余额之间铸造和转移。
执行事务脚本时,通常需要调用不同的 Move 模块,之前的模块示例所示。可以将新模块添加到调用 CLI 的包中的目录中。您还可以添加对其他包的依赖项,以访问它们定义的模块(就像我们对之前的模块所做的那样)。在运行给定脚本之前,该命令将编译并发布包中的每个模块以及包的每个可传递依赖项。
Move 白皮书中详细描述了 Resource这个概念。最初,它是作为一种名为resource的结构体类型被实现,自从引入 ability 以后,它被实现成拥有 `Key` 和 `Store` 两种 ability 的结构体。Resource`可以安全的表示数字资产,它不能被复制,也不能被丢弃或重新使用,但是它却可以被安全地存储和转移。
`Resource` 是一种特殊的结构体,可以在Move代码中定义和创建,也可以使用现有的 `Resource`。因此,我们可以像使用任何其它数据(比如向量或结构体)那样来管理数字资产。
Move 命令行界面(Move CLI)是一种工具,它提供了一种与 Move 交互、测试编写和运行 Move 代码以及测试开发对 Move 开发有用的新工具的简单方法。
Move 语言被誉为最适合编写区块链智能合约的语言之一,并且多次被拿来与目前主流的 Solidity 进行比较并力压其一头,主要原因是 Move 对于区块链最核心的 Token 资产进行了更为贴合的处理,弥补了 Solidity 在直观性和安全性的缺陷,这里单独将其最具有特色的 Resource 类型进行重点讲解。
实践:面向资源的智能合约语言
前段时间应 Move 核心开发者 zrt 之邀,在 Move 社区的周会上做了一个分享,介绍了 zkMove 的整体架构并演示了其命令行工具的使用,这应该算是 zkMove 第一次公开亮相。我整理了一下相关内容,欢迎感兴趣的朋友一起探讨。
本文是 [zkMove](https://learnblockchain.cn/article/3471) 系列的第二篇文章,我们以 zkMove 最典型的使用场景 zk-rollup 为例来说明其工作原理。
本文是 [zkMove](https://learnblockchain.cn/article/3459) 系列的第一篇,介绍了项目创建的背景和用途。
*“程序测试能证明错误的存在, 但不能证明错误不存在” – Edsger Dijkstra*。智能合约是一个对安全性要求非常高的领域,一个不经意的小 bug 很可能会导致不可估量的损失。
RedPackage是首届Move黑客松中,由虫洞工作室设计的一个很好玩、很实用的工具。
Move的Resource是天生的NFT,有非常好的安全性,Starcoin是去中心化的公链。所以,Starcoin&Move将是安全的元宇宙基础设施。
0 回答,832赞同
6 回答,350赞同
4 回答,133赞同
1 回答,86赞同
38 回答,85赞同
6 回答,55赞同
2 回答,49赞同
17 回答,41赞同
10 回答,38赞同
0 回答,31赞同