Browse all Cairo Smart Contracts articles.
3 min read
Cairo 中的访问控制 访问控制定义了谁可以调用特定函数或修改合约行为。本文解释了 Cairo 如何使用宏来实现访问控制。回顾……
17 min read
Starknet Foundry 中的 Cheatcode Foundry 中的“cheatcode”是一种机制,允许合约测试控制环境变量,例如调用者地址、当前时间戳等等。在此……
7 min read
Cairo 中的函数可见性 Cairo 并不像 Solidity 那样拥有 "internal" 和 "pure" 修饰符(或者说没有任何其他修饰符)。回顾一下,对块进行标记会指示 Cairo 包含...
11 min read
Cairo 中的整数 Cairo 没有提供 Solidity 中那样完整的整数大小范围。虽然 Solidity 为最高到 256 位的每个 8 的倍数都提供了整数类型,但 Cairo 仅支持...
8 min read
Cairo 组件第一部分 Cairo 中的组件类似于 Solidity 中的抽象合约。它们可以定义并使用存储、事件和函数,但无法单独部署。...
17 min read
Cairo 语言简介 Cairo 是一种专为可证明、可验证的计算而设计的编程语言,特别是在诸如 Starknet(一个 Layer 2...)等零知识系统的背景下......
11 min read
基础合约的结构 本文展示了如何为 Starknet 构建一个可部署的 Cairo 合约。从一个简单的雏形开始,我们将逐步添加功能,以构建出一个可运行的合约……
17 min read
ERC-6551 标准:Token Bound Accounts (TBA) 简介 NFT 最初被创建用于表示数字或实体资产(如收藏品)的所有权。然而,它们仅限于追踪......
11 min read
使用 Circom 的 ZK 电路简介 Circom 是一种编程语言,用于创建秩 1 约束系统 (R1CS) 并填充 R1CS 的 witness 向量。R1CS 格式之所以备受关注...
10 min read
ZK Bulletproofs 简介 Bulletproofs 是一种零知识内积论证,它使得证明者能够向验证者证明他们正确地计算了内积。也就是说,...
16 min read
20个常见的 Solidity 初学者错误 本文的初衷并不是对处于开发旅程早期的开发者们居高临下。在审查了大量 Solidity 开发者的代码后,我们……
10 min read
在 Solana 和 Anchor 中初始化账户 !Solana 中的存储 到目前为止,我们的教程都没有使用过“存储变量”或存储任何永久性的内容。在 Solidity 和 Ethereum 中,一个更……