Setup a Vyper working directory and an example directory for our package
mkdir Vyper
cd Vyper
mkdir example
cd example
Initialize Git for repository hosting and version control
git init
Initialize Poetry Packaging and Dependency Management
poetry init
Install eth-ape and vyper python packages
poetry add eth-ape
poetry add vyper
Enter Poetry Shell to Access Package Dependencies
poetry shell
Initialize Apeworkx for blockchain development suite
ape init
Install the vyper plugin for Ape
ape plugins install vyper
Start Developing:
contracts/OpenAuction.vy
tests/test_open_auction.py
Create a GitHub Repository called vyper-example and add the repository as your remote
git remote add origin [email protected]:longtailfinancial/vyper-example.git
Commit and Push your work.
git add .
git commit -m "Initialized repository!"
git pull origin main --allow-unrelated-histories
git push origin main
https://github.com/longtailfinancial/vyper-example
https://docs.vyperlang.org/en/stable/vyper-by-example.html
- https://python-poetry.org/
- https://github.com/fubuloubu/ERC4626
- https://docs.apeworx.io/ape/stable/userguides/projects.html
- https://docs.apeworx.io/ape/stable/userguides/contracts.html
- https://docs.apeworx.io/ape/stable/userguides/accounts.html
- https://docs.apeworx.io/ape/stable/userguides/compile.html
- https://github.com/tserg/vyper-contracts
- https://github.com/ApeWorX/
- https://github.com/vyperlang