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.
- Gerrit Hall
- Taariq Lewis
Vyper language communities for help and discussions
Community Name | Location | URL |
---|---|---|
Vyper Gitter | Vyper Gitter Tools & Resources | https://gitter.im/vyperlang/community |
Ethereum Python Community | Ethereum Python Community on Discord | https://discord.gg/ZpUkfMDZWV |
Vyper language tools to work with Vyper
Tool Name | Description | 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 |
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 |