<!--StartFragment--> 来源 | @TimBeiko 编译 | Stephanie $\,$ 第 156 次以太坊执行层核心开发者会议 (ACDE) 于北京时间 3 月 2 日 22:00 举行...
1 AToken概览 Aave是一个借贷平台,AToken属于存款凭证,当用户存入资产时,Aave会给用户mint一定数量的AToken,下面是AToken的代码概览 contract AToken is VersionedInitia...
5.1 创建和访问 枚举的创建和访问在结构上与结构体很相似,成员访问是以路径符号::而不是点号.,下面列举了常见的枚举形式 5.2 内存排布和优化 Rust 本质上是一个带标签的联合体,标签最大等于计算机字长:通常是8字节 O...
<!--StartFragment--> 就在 2023.3.7 日,由 10 K Universe 提出的以太坊改进提议 EIP-6147 已移至最终版本(Final)! 该标准是 ERC-7...
最近在项目中需要和智能合约进行交互,使用了 web3p/web3.php 进行编码和解码,但是发现与 remixd 的结果有些差异。参考了本站上的相关问题的解答,但并未完全解决问题。 针对这个问题,可以修改 SolidityType.ph...
从2021年开始,许多人依靠DYDX,APT等优质项目的空投,月入上万U,甚至百万U,走上财富自由的道路。如DYDX将初始供应的7.5%代币空投给了用户,APT为早期测试者发放了按照上线初期交易价格价值$4500的空投。空投只需作测试,...
Rust中有两个非常重要的、令人亢奋的篇章,并发编程和异步编程。今天我们来看看和并发有关的原子类型。我们可以使用Rust标准库thread模块下的spawn函数创建线程,它是Rust的原生线程,由操作系统调度,每个线程都有自己的堆栈和本地状...
Rust中的每一个引用都有其 生命周期(lifetime),也就是引用保持有效的作用域。大部分时候生命周期是隐含并可以推断的,正如大部分时候类型也是可以推断的一样。类似于当因为有多种可能类型的时候必须注明类型,也会出现引用的生命周期以一些不...
<!--StartFragment--> 来源 | notes.ethereum.org 作者 | Trenton Van Epps 翻译 | John, ECN 校对 | Stephanie, ECN $\...
1 可变与不可变 在Rust中声明一个变量时,要明确变量的可变性。默认是不可变的,如果想要修改这个变量,必须先将其声明为可变类型,否则编译无法通过。如: 2 共享可变容器 但是我们在实际的业务中可能需要更改不可变变量。如何做到这一点...