#
Introduction
Workshop: Introduction to Smart Contracts with Python
Duration: 3 Hours
The workshop will consist of 1 hour of presentation on the Vyper language and (Apeworx) Ape framework and 2 hours of interactive practical examples where the each person will have to complete the code for the 7 tasks.
ApeworX tests will be provided for each of the 7 tasks and the goal of the workshop is to make all tests pass.
Vyper is a pythonic programming language used to write smart contracts for the Ethereum Virtual Machine (EVM). Vyper has very simple/intelligible syntax; one of the leading principles of Vyper is to make it virtually impossible for developers to code misleading programs.
Vyper is used by some reference protocols like Yearn Finance and Curve
Ape Framework is an easy-to-use Web3 development tool in python. Users can compile, test, and interact with smart contracts all in one command line session. With its modular plugin system, Ape supports multiple contract languages and chains. Ape is built by ApeWorX LTD.
#
Agenda
- Blockchain Basics
- Web3py
- Vyper language
- ApeworX
- ERC20 standard
- Faucet contract
- Uniswap V3 Pool
- Chainlink Price feeds
- Smart Contract security issues
#
Interactive Pad
Follow along here is we need to exchange info