VyperΒΆ 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 Modules Interfaces Event Logging NatSpec Metadata Using the Compiler Compiling a Contract Compiler Exceptions Deploying a Contract Testing a Contract Testing with Titanoboa Testing with Brownie Additional Resources Other resources and learning material Release Notes Contributing Style Guide Vyper Versioning Guideline