Vyper Logo
latest
  • Overview

Getting Started

  • Installing Vyper
  • Vyper by Example

Language Description

  • Structure of a Contract
  • Types
  • Environment Variables and Constants
  • Statements
  • Control Structures
  • Scoping and Declarations
  • Built-in Functions
  • Interfaces
  • Event Logging
  • NatSpec Metadata

Using the Compiler

  • Compiling a Contract
  • Compiler Exceptions
  • Deploying a Contract
  • Testing a Contract

Additional Resources

  • Other resources and learning material
    • General
    • Frameworks and tooling
    • Security
    • Conference presentations
    • Unmaintained
  • Release Notes
  • Contributing
  • Style Guide
  • Vyper Versioning Guideline
Vyper
  • »
  • Other resources and learning material
  • Edit on GitHub

Other resources and learning material¶

Vyper has an active community. You can find third party tutorials, examples, courses and other learning material.

General¶

  • `Ape Academy - Learn how to build vyper projects <https://academy.apeworx.io/> by ApeWorX`__

  • `More Vyper by Example <https://vyper-by-example.org/> by Smart Contract Engineer`__

  • Vyper cheat Sheet

  • Vyper Hub for development

  • Vyper greatest hits smart contract examples

Frameworks and tooling¶

  • ApeWorX - The Ethereum development framework for Python Developers, Data Scientists, and Security Professionals

  • Foundry x Vyper - Foundry template to compile Vyper contracts

  • Snekmate - Vyper smart contract building blocks

  • Serpentor - A set of smart contracts tools for governance

  • Smart contract development frameworks and tools for Vyper on Ethreum.org

Security¶

  • VyperPunk - learn to secure and hack Vyper smart contracts

  • VyperExamples - Vyper vulnerability examples

Conference presentations¶

  • Vyper Smart Contract Programming Language by Patrick Collins (2022, 30 mins)

  • Python and DeFi by Curve Finance (2022, 15 mins)

  • My experience with Vyper over the years by Benjamin Scherrey (2022, 15 mins)

  • Short introduction to Vyper by Edison Que (3 mins)

Unmaintained¶

These resources have not been updated for a while, but may still offer interesting content.

  • Awesome Vyper curated resources

  • Brownie - Python framework for developing smart contracts (deprecated)

Next Previous

© Copyright 2017-2020 CC-BY-4.0 Vyper Team. Revision 5b5d9d96.

Built with Sphinx using a theme provided by Read the Docs.
RTD v: latest
Versions
latest
stable
v0.3.7
v0.3.6
v0.3.5
v0.3.4
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.16
v0.2.15
v0.2.14
v0.2.13
v0.2.12
v0.2.11
v0.2.10
v0.2.9
v0.2.8
v0.2.7
v0.2.6
v0.2.5
v0.2.4
v0.2.3
v0.2.2
v0.2.1
0.2.1
v0.2.0
v0.1.0-beta.17
v0.1.0-beta.15
v0.1.0-beta.14
0.1.0-beta.14
v0.1.0-beta.13
v0.1.0-beta.12
v0.1.0-beta.11
v0.1.0-beta.10
v0.1.0-beta.9
v0.1.0-beta.8
v0.1.0-beta.7
v0.1.0-beta.6
v0.1.0-beta.5
v0.1.0-beta.4
v0.1.0-beta.3
v0.1.0-beta.2
v0.1.0-beta.1
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds