深入探索 GDA 与 VRGDA

概述 VRGDA(Variable Rate GDAs) 是一种渐进式荷兰式拍卖(Gradual Dutch Auctions, GDAs)的扩展,其作用是在超长代币发行期间保持一个合理价格的且定期的流动性释放。而普通...

December 25, 2023 · 7 min · 3114 words · WongSSH

多项式逼近及其应用:Huff实现

概述 在 上一篇文章 中,我们介绍了常见的几种有理多项式插值方法,但我们并没有给出具体的 Huff 语言实现及其测试。本文仍考虑在智能合约内实现以下公式: $$...

December 15, 2023 · 9 min · 4145 words · WongSSH

Cairo 实战入门:Starknet Foundry 与组件语法

概述 随着 Starknet Foundry 的进一步更新,使用 Starknet Foundry 进行 Cairo 智能合约开发可能会逐渐成为未来主流。 本文的主要内容实际上是介绍 cairo v2.3 引入的 Components 重大更新,但考虑 Starknet Foundry 的活跃...

November 16, 2023 · 15 min · 7471 words · WongSSH

多项式逼近及其应用:理论与计算

概述 在 solidity 的 gas 优化过程中,我们常会遇到一些复杂的数学计算,这些复杂的数学计算在 solidity 中实现往往是困难的且极其消耗 gas 的,本文将给出一系列通用的数学方...

November 15, 2023 · 11 min · 5247 words · WongSSH

深入探索 Cairo: Sierra IR 与 Cairo 底层

概述 总所周知,在 StarkNet Cairo 中,合约需要经过以下步骤进行编译和部署: 在此流程中,我们发现合约首先被编译为 Sierra 这一中间表示层。Sierra 的全称为 Safe Intermediate Representation...

September 17, 2023 · 21 min · 10143 words · WongSSH