The technical content top engineers rely on to level up.
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 作为其主要哈希函数,用于从任意数据中推导出确定性标识符,例如计算函数选择器或计算存储......
26 min read
Starknet 中的系统调用 在 Solidity 中,读取/写入存储、合约间调用或发送消息等底层操作,都是直接使用 Yul 通过内联汇编来执行的...
10 min read
单位根的正交性 由本原 $k$ 次单位根生成的 $k$ 次单位根的幂之和要么为零,要么为 $k$。我们将这一性质称为单位根的正交...
13 min read
Solana Syscalls:在 sBPF 汇编中记录日志 在上一篇教程中,我们学习了程序如何从内存读取数据到 sBPF VM 寄存器中。现在,我们将以此模型为基础,展示程序如何……
13 min read
使用 sBPF 汇编读取 Solana Instruction 输入 在上一篇教程中,我们介绍了 sBPF 内存布局,并解释了程序执行期间每个寄存器的用途。在这...
12 min read
sBPF 内存布局与寄存器约定 本教程介绍了 Solana BPF (sBPF) 的内存布局及其虚拟机寄存器的作用。我们将演示关于如何...的约定