Vyper optimises for security, language and compiler simplicity, and auditability.
Security
It should be possible and natural to build secure smart-contracts in Vyper.
Language
The language and the compiler implementation should strive to be simple.
Auditability
Vyper code should be maximally human-readable. It should be maximally difficult to write misleading code.
Who’s it for?
Developers
Developers choose Vyper for simplicity, security, and Python-like syntax, making it ideal for writing transparent, secure smart contracts with fewer risks of vulnerabilities.
Security
Security conscious sneks use Vyper for its restricted feature set. Minimising vulnerabilities, with clear, audit-friendly syntax.
Get started with Vyper
Beginner
Learn the basics of Vyper to create your first pokemon.
Already know what you’re doing?
As an introductory example of a smart contract written in Vyper, we will begin with a simple open auction contract.
As we dive into the code, it is important to remember that all Vyper syntax is valid Python3 syntax, however not all Python3 functionality is available in Vyper.
Try Vyper Lang
Get started with Vyper on Jupyter notebooks
Titanoboa
A Vyper interpreter with pretty tracebacks, forking, debugging features and more
Security / Audits
Audits
Vyper Security Alliance
Coming soon
Get started using frameworks and integrations
Beginner
Start using Vyper right now with the official Ape Framework plugin
Install Ape Framework
Install with docker or pip.
Quickstart guide included 🐍
Not sure where to start?
Try out this tutorial on how to deploy an ERC-20 with Vyper!
Learn directly from the snek masters
With the Vyper Day 2023 talks
Hardhat Vyper
This plugin adds support for Vyper to Hardhat.
Sponsors
Aldrin labs
just cooking stuff
Why choose Vyper?
Vyper is a friendly, safe and powerful smart contract programming language.
Vyper does not strive to be a 100% replacement for everything that can be done in Solidity; it will deliberately forbid things or make things harder if it deems fit to do so for the goal of increasing security.
If you want to build secure and efficient smart contracts without footguns, use Vyper.