Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/curvefi/vyper-tutorial
Curve Vyper Tutorial : How to Build a $CRV-stablecoin
https://github.com/curvefi/vyper-tutorial
Last synced: about 1 month ago
JSON representation
Curve Vyper Tutorial : How to Build a $CRV-stablecoin
- Host: GitHub
- URL: https://github.com/curvefi/vyper-tutorial
- Owner: curvefi
- Created: 2022-08-03T11:48:53.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-16T11:05:17.000Z (over 1 year ago)
- Last Synced: 2024-04-16T07:19:46.700Z (8 months ago)
- Language: Python
- Size: 212 KB
- Stars: 73
- Watchers: 7
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Curve Vyper Tutorial
![Vyper Logo](https://vyper.readthedocs.io/en/stable/_images/vyper-logo-transparent.svg)
Companion repository for Curve's [YouTube Vyper Tutorial](https://www.youtube.com/playlist?list=PLVOHzVzbg7bFnLnl3t5egG5oWpOhfdD1D)
## About This Tutorial
This tutorial covers how to build a $CRV-backed stablecoin using Vyper.
To complete this course we recommend you have a basic understanding of Brownie, which you can obtain by completing the first four lessons of the associated [Brownie Tutorial](https://github.com/curvefi/brownie-tutorial).
Each lesson (except the first) contains a `Solved` and an `Unsolved` folder within this companion [Github repository](https://github.com/curvefi/vyper-tutorial).
* The `Unsolved` folder contains the prior lesson's completed exercise, plus new tests. You can work along with the video in this folder. If you complete the lesson correctly, the tests will pass.
* The `Solved` folder contains the finished copy containing the final work completed in each video.Each lesson (except the first) will also contain two diff files, representing the changes in the tests (`tests.diff`) and the changes in other files representing the solution (`solution.diff`).
## Main Series
* [Lesson 1: Setup](lesson-01-setup/)
* [Lesson 2: Contract](lesson-02-contract/)
* [Lesson 3: State Variables](lesson-03-state-variables/)
* [Lesson 4: Assert](/lesson-04-assert)
* [Lesson 5: Interface](/lesson-05-interface)
* [Lesson 6: Import](/lesson-06-import)
* [Lesson 7: Scope](/lesson-07-scope)
* [Lesson 8: Math](/lesson-08-math)
* [Lesson 9: Struct](/lesson-09-struct)
* [Lesson 10: HashMap](/lesson-10-hashmap)
* [Lesson 11: Event](/lesson-11-event)
* [Lesson 12: Dynamic Array](/lesson-12-dynarray)