The technical content top engineers rely on to level up.
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) 的内存布局及其虚拟机寄存器的作用。我们将演示关于如何...的约定
11 min read
Solana 程序执行与输入序列化 本文介绍了 BPF loader 如何序列化程序指令输入,entrypoint 如何接收这些输入,以及程序如何对其进行反序列化……