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