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