Skip to content

A curated list of example VyperFlow contracts for IC3 Bootcamp 18

Notifications You must be signed in to change notification settings

FTRobbin/awesome-vyperflow-bootcamp

Repository files navigation

Awesome VyperFlow

A curated list of example VyperFlow contracts Awesome

Work in Progress

DAO.vif A demonstration of how VyperFlow could catch the DAO reentrancy bug.

town_crier.vif The TownCrier Project's core contract written in VyperFlow.

payment_channel.vif A unidirected, one-time payment channel contract.

open_auction1.vif A simple open auction contract.

open_auction2.vif Another simple open auction contract. Comparing to this Vyper example.

wallet.vif wallet_fail.vif A simple wallet. The failed version forgets an identity check and this bug is caught by VyperFlow.

safe_remote_purchase.vif Escrow contract implementing a system for a trustless transaction between a buyer and a seller. Comparing to this.

crowdfund.vifA simple crowdfund where people can contribute funds to the campaign. If the funding reaches its goal, all the money will be sent to the benficiary or else it will be refunded. Comparing to this.

stock.vif : A smart contract that manages a company's stock. Holders could buy, sell and trade their shares. Comparing to this.

onchain_market.vif : A smart contract that manages a market on the chain. You can buy and sell things on the market. Comparing to this.

name_registry.vif : A smart contract that manages the registry of people's name and their address.You can register and find your address here. Comparing to this.

voting.vif : A smart contract that manages votings of participants on a list of proposals. Each participant may choose to vote, or delegate their vote to another voter. Comparing to this.

ERC20.vif : A smart contract that describes ERC20_Token_Standard. Comparing to this.


IC3 Bootcamp VyperFlow Workgroup, 2018

About

A curated list of example VyperFlow contracts for IC3 Bootcamp 18

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages