理解Starknet的合约部署模型 本文深入探讨了Starknet的合约部署模型,其核心是将合约代码(类)与状态(实例)分离,通过声明(Declare)和部署(Deploy)两步完成。 Starknet 合约部署 声明-部署模型 类哈希 Sierra CASM RareSkills 发布于 2026-04-27 78 0 0
Starknet上的库调用 本文详细介绍了Starknet上的库调用(library call)机制,它允许合约通过类哈希执行其他合约类的代码,并在调用者的上下文中运行,类似于Solidity的delegatecall。文章解释了库调用的工作原理,包括上下文保留和存储修改,并与delegatecall进行了对比。接着介绍了两种实现方式:使用库调度器(类型安全、自动序列化)和直接调用library_call_syscall(手动序列化、灵活控制)。通过具体代码示例展示了两种方法的使用,并说明了直接系统调用的适用场景。 Cairo Starknet 库调用 委托调用 类哈希 库调度器 RareSkills 发布于 2026-04-26 64 0 0