Browse all Solidity articles.
11 min read
ERC-7201 存储命名空间详解 ERC-7201(前身为 EIP-7201)是一项标准,旨在通过一个称为命名空间的通用标识符将存储变量分组,同时用于记录这组……
11 min read
Solidity 中的定点数算术(以 Solady、Solmate 和 ABDK 为例)定点数是一个仅存储分数分子的整数——而分母是隐含的....
21 min read
理解函数调用的 ABI encoding。ABI encoding 是用于向智能合约发起函数调用的数据格式。这也是智能合约在调用其他……时对数据进行编码的方式。
18 min read
Delegatecall:详细的动画指南 本文详细解释了 delegatecall 的工作原理。以太坊虚拟机(EVM)提供了四种用于在合约之间进行调用的操作码:* 和……
46 min read
智能合约安全 !smart contract security 本文可作为一门智能合约安全的微型课程,并提供了一份详尽的问题与漏洞清单,这些问题与漏洞往往反复出现在...
53 min read
The RareSkills Book of Solidity Gas Optimization: 80+ Tips !solidity gas optimization TABLE OF CONTENTS The RareSkills Book of Gas Optimization Gas optimization tricks do not always work Beware of...
6 min read
检测地址是否为智能合约的三种方法 本文介绍了在 Solidity 中判断地址是否为智能合约的三种方法:检查是否 。这不是推荐的方法,...
5 min read
理解 Solidity 中的函数选择器 函数选择器是一个 4 字节的 id,Solidity 在底层使用它来标识函数。Solidity 合约正是通过函数选择器才知道……
4 min read
Solidity 中的低级调用与高级调用 Solidity 中的合约可以通过两种方法调用其他合约:通过合约接口(这被视为高级调用),或者使用...
5 min read
Solidity 有符号整数 Solidity 有符号整数允许在智能合约中使用负数。本文介绍了它们在 EVM 层面的使用方式。对 EVM 的基本了解以及……
12 min read
关于 ERC 721 标准及相关安全问题的全面指南 ERC721(或 ERC-721)是使用最广泛的 Ethereum 非同质化代币标准。它将一个唯一编号与一个...
3 min read
Solidity Staticcall EIP 214 Staticcall 类似于常规的 Ethereum call,不同之处在于,如果发生状态更改,它会 revert。它不能用于转账 Ether。无论是 EVM 操作码,还是 Yul 汇编……