Browse all Smart Contract Security articles.
7 min read
原生 Multicall 原生 multicall 是 Starknet 将多个合约调用打包成单个原子交易的能力。某些去中心化应用的工作流需要签名多个……
17 min read
账户抽象 在 Ethereum 上,账户默认是外部拥有账户(EOAs)。每个账户都由一个私钥控制,如果私钥被泄露,将无法限制损失或……
10 min read
Pragma 预言机 Pragma 是一个专为 Starknet 构建的预言机协议,可将链下价格数据引入链上。它提供喂价和计算数据(例如收益率曲线和波动率数据)。在……
9 min read
在 Starknet 上升级合约。在 Ethereum 上,代理模式是实现合约可升级性最常见的方法。在这种模式下,代理合约持有合约的存储空间并委托......
17 min read
组件 3 在 Component Part 1 中,我们学习了如何在合约中创建并使用组件,并演示了组件的行为类似于 Solidity 中的抽象合约。在 Component Part 2 中,我们……
5 min read
Starknet 上的 Library call:Library call 会在调用它的合约的上下文和存储中,执行已声明的 contract class 的逻辑。这与 Solidity 的机制类似,但使用的是 class hashes...
14 min read
Cairo 中的工厂合约 工厂合约是一种用于部署一个或多个合约实例的合约。在“_理解 Starknet 的合约部署模型_”一章中,我们了解到……
13 min read
在 Starknet 上部署合约 在上一篇文章中,我们介绍了 Starknet 的 declare-deploy 模型,包括普通合约和账户合约的部署路径。本文将把这些概念……
16 min read
理解 Starknet 的合约部署模型 在 Ethereum 上,您可以通过单笔交易部署合约。Starknet 则采取了不同的方式:部署被拆分为两笔独立的交易……
9 min read
Starknet 上的跨合约调用 跨合约调用是指一个合约调用另一个合约的公共函数的方式。一个常见的例子是流动性池调用 ERC-20 代币合约进行转账……
13 min read
Starknet 上的哈希函数:Solidity 依赖 keccak-256 作为其主要哈希函数,用于从任意数据中推导出确定性标识符,例如计算函数选择器或计算存储......