To learn more about Vyper development, we decided to create a small information hub on the language in this repo. We hope this will prove useful to those exploring working in both Solidity and Vyper.
| Tutorial Name | Description | URL |
|---|---|---|
| ApeWorx Academy | Ape Academy is a project-based learning platform for building in Web3 using Ape Framework. The platform consists of high-quality videos and in-depth articles on using Ape Framework for smart contract development. | https://academy.apeworx.io/ |
| BowTiedDevil Introduction | Vyper for Beginners by the BowTiedForest | https://bowtiedisland.com/vyper-for-beginners-introduction/ |
| Vyper Examples | An introduction to Vyper with simple examples | https://www.vyperexamples.com/ https://github.com/Jam516/VyperExamples/ |
| Vyper Documentation | Simple Open Auction | https://vyper.readthedocs.io/en/stable/vyper-by-example.html |
| Vyper Repository | Multiple Examples Within Vyper Repository | https://github.com/vyperlang/vyper/tree/master/examples |
| Coinbureau Beginners Guide | Beginners Guide to the Vyper Smart Contract Language | https://www.coinbureau.com/smart-contracts/beginners-guide-vyper-language/ |
| Rewrite Solidity Smart Contracts in Vyper | Video rewriting 4 Solidity smart contracts into Vyper. | https://www.youtube.com/watch?v=NwSIaNhRHFQ |
| Dapp University | Vyper Programming Tutorial for Ethereum Smart Contract Development (Blockchain) | https://www.youtube.com/watch?v=-RHTgegox8I |
Vyper language tools to work with Vyper
| Tool Name | Tool Description | Tool URL |
|---|---|---|
| Vyper | Vyper github repository for the Ethereum Vyper language | https://github.com/vyperlang/vyper |
| Vyper-Debug | An Easy to use Vyper debugger | vdb | https://github.com/status-im/vyper-debug |
| Black Adder | A code formatter for Vyper | https://github.com/vyperlang/blackadder |
| vs-Code Vyper | Ethereum Vyper language support for Visual Studio Code with syntax highlighting | https://github.com/vyperlang/vscode-vyper |
| VVM | Vyper version management tool | https://github.com/vyperlang/vvm |
| Vim Vyper | Vim/Neovim syntax highlighting for Vyper | https://github.com/vyperlang/vim-vyper |
| Sublime Vyper | Vyper Syntax Highlighting for Sublime | https://github.com/vyperlang/sublime-vyper |
| Atom Vyper | Vyper Syntax Highlighting for Atom | https://github.com/vyperlang/atom-vyper |
| Pyodide | The Python scientific stack, compiled to WebAssembly (WASM) | https://github.com/vyperlang/pyodide |
| Vyper in your Browser (Pyodide) | Vyper running straight in your Browser, thanks to pyodide & WASM | https://github.com/vyperlang/vyper-in-browser |
| FVyper | A collection of useful Vyper contracts developed with formal methods | https://github.com/vyperlang/verified-vyper-contracts |
| Coq-Vyper | A Vyper compiler in Coq (just started) | https://github.com/vyperlang/coq-vyper |
| Foundry Vyper | A Foundry template to compile and test Vyper contracts. | https://github.com/0xKitsune/Foundry-Vyper |
Projects that use Vyper
| Project Name | Project Description | Project URL |
|---|---|---|
| Curve | Stablecoin AMM and liquidity pools written in Vyper | https://github.com/curvefi/curve-contract |
| Uniswap Vyper implementation | Uniswap contracts implemented in Vyper | https://github.com/Uniswap/uniswap-v1 |
| Vyper Plasma MVP | Possibly the first implementation of Plasma in Vyper | https://github.com/LayerXcom/plasma-mvp-vyper |
| ERC-721 Vyper exercise | ERC-721 Vyper exercise | https://github.com/maurelian/erc721-vyper |
| Embark Vyper Template | Vyper template for the Embark DApp dev system | https://github.com/embark-framework/embark-vyper-templat |
| Vyper Auction example | Auction exercise completed in Vyper | https://github.com/slyg/auction-vyper |
| K Vyper | Semantics of Vyper in K | https://github.com/vyperlang/k-vyper |
Deployed Vyper Ethereum Contracts
| Project Name | Contract Name | Contract Address |
|---|---|---|
| Curve | 3 Pool StableSwap3Pool | 0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7 |
| Curve | Y Pool StableSwapUSDT | 0x45F783CCE6B7FF23B2ab2D70e416cdb7D6055f51 |
- Gerrit Hall
- Taariq Lewis