VyperΒΆ Overview Getting Started Installing Vyper Quickstart Differences from Solidity Vyper by Example Simple Open Auction Blind Auction Safe Remote Purchases Crowdfund Voting Company Stock Storage Patterns Name Registry ERC20 Token ERC721 Non-Fungible Token ERC1155 Multi-Token ERC4626 Tokenized Vault On-Chain Market Maker Factory Pattern Multi-Signature Wallet 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 Additional Resources Other resources and learning material Release Notes Contributing Style Guide Vyper Versioning Guideline