> ## Documentation Index
> Fetch the complete documentation index at: https://docs.monad.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Vyper

[Vyper](https://www.quicknode.com/guides/ethereum-development/smart-contracts/how-to-write-an-ethereum-smart-contract-using-vyper) 是一种流行的 EVM 编程语言,在逻辑上与 Solidity 相似,在语法上与 Python 相似。

[Vyper 文档](https://docs.vyperlang.org/en/stable/index.html)涵盖了 Vyper 语言的安装、语法、代码示例和编译。

对于希望获得类 Python 体验的典型 EVM 开发者,我们建议使用 Vyper 作为编程语言,以及基于 Python 的 [ApeWorx](https://docs.apeworx.io/ape/stable/userguides/quickstart.html) 作为测试和部署框架。ApeWorx 还允许使用常见的 Python 库(如 Pandas)来分析测试结果。

Vyper 和 ApeWorx 可以与 [Jupyter](https://jupyter.org/) 配合使用,后者通过 Web 浏览器提供交互式环境。在[此处](https://medium.com/deepyr/interacting-with-ethereum-using-web3-py-and-jupyter-notebooks-e4207afa0085)可以找到使用 Vyper 和 Jupyter 进行 EVM 智能合约开发的快速设置指南。

## 资源

* [Vyper by Example](https://docs.vyperlang.org/en/stable/vyper-by-example.html)
* [Snekmate](https://github.com/pcaversaccio/snekmate):一个经过 gas 优化的智能合约构建模块 Vyper 库
* [Curve contracts](https://github.com/curvefi/curve-contract):Vyper 最著名的使用范例
