从安装、语法、模块化到编译流程,快速建立一套适合中文阅读的 Vyper 学习路径。
Vyper 是一门面向 EVM 的 Pythonic 智能合约语言。它优先考虑安全性、简洁性和可审计性, 用更少的语言特性换来更稳定的合约边界和更可预测的运行行为。
Vyper 的定位很明确:它不是为了“语法炫技”,而是为了让合约在审计、 维护和链上执行时都更容易推理。
extcall 和 staticcall,让危险边界一眼可见。适合谁阅读
如果你已经写过 Solidity,这套文档更适合作为“迁移手册”;如果你第一次接触 EVM 合约, 则建议按左侧顺序从安装和快速开始一路读到模块与编译。
建议按下面的节奏阅读:
| 原则 | 实际含义 |
|---|---|
| 安全性 | 语言层面主动排除高风险能力,例如递归、无限循环和内联汇编。 |
| 简洁性 | 代码路径尽量线性,函数读起来像普通 Python,而不是依赖隐式魔法。 |
| 可审计性 | 写代码时优先照顾读者和审计者,而不是只照顾作者的书写便利。 |
这也是为什么 Vyper 的很多“限制”其实是刻意的产品设计。它希望你在合约开发时少依赖技巧,多依赖明确结构。
本页目录