zcor / vyper-dev

Vyper resources

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vyper Hub

Mission

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.

Vyper Tutorials

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 Tools

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

Vyper Projects

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 Projects

Deployed Vyper Ethereum Contracts

Project Name Contract Name Contract Address
Curve 3 Pool StableSwap3Pool 0xbEbc44782C7dB0a1A60Cb6fe97d0b483032FF1C7
Curve Y Pool StableSwapUSDT 0x45F783CCE6B7FF23B2ab2D70e416cdb7D6055f51

Authors

  • Gerrit Hall
  • Taariq Lewis

About

Vyper resources

License:MIT License