Browse all Smart Contract Security articles.
17 min read
Cairo 语言简介 Cairo 是一种专为可证明、可验证的计算而设计的编程语言,特别是在诸如 Starknet(一个 Layer 2...)等零知识系统的背景下......
20 min read
Starknet 中的事件会将合约执行中的数据发出到交易回执中。该回执保存了有关执行期间所发生情况的元数据,可供……查询或索引。
11 min read
Cairo 中的整数 Cairo 没有提供 Solidity 中那样完整的整数大小范围。虽然 Solidity 为最高到 256 位的每个 8 的倍数都提供了整数类型,但 Cairo 仅支持...
12 min read
Uniswap v3 中的头寸 向 AMM 添加流动性意味着将代币存入 AMM 池中。流动性提供者这样做的目的是希望从与该池进行兑换的用户那里赚取手续费。在 Uniswap 中……
11 min read
Ethereum 地址是如何派生的(EOA、CREATE 和 CREATE2)在 Ethereum 上,智能合约可以通过以下三种方式之一进行部署:外部拥有账户 (EOA) 发起交易,其中...
17 min read
ERC-6551 标准:Token Bound Accounts (TBA) 简介 NFT 最初被创建用于表示数字或实体资产(如收藏品)的所有权。然而,它们仅限于追踪......
7 min read
根据 sqrtPriceX96 计算当前 Tick 在前面的章节中,我们了解到协议存储的是价格的平方根,而不是价格本身。因此,有必要将...
7 min read
Uniswap V3 Factory 以及 Tick Spacing 与 Fees 之间的关系 在前面的章节中,我们介绍了 tick 的概念,它将价格曲线离散化。tick 是由公式定义的价格……
6 min read
ZK 友好哈希函数 ZK 友好哈希函数是指在证明和验证时,所需约束比传统密码学哈希函数少得多的哈希函数。诸如……这样的哈希函数
13 min read
ERC-6909 极简多代币标准 ERC-6909 代币标准是 ERC-1155 代币标准的精简替代方案。ERC-1155 标准引入了一种多代币接口,允许……
25 min read
Diamond Proxy Pattern 详解:Diamond Pattern (ERC-2535) 是一种代理模式,在该模式下,代理合约同时使用多个实现合约,这与 Transparent... 不同
10 min read
代理简介 代理合约使智能合约能够保留其状态,同时允许对其逻辑进行升级。默认情况下,智能合约无法升级,因为已部署的……