Vyper Logo
v0.3.9
  • 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 by ApeWorX

  • More Vyper by Example 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 66b96705.

Built with Sphinx using a theme provided by Read the Docs.