Building an Open Auction Contract in Vyper!
- Published: 23 November 2018
- Building an Open Auction Contract in Vyper!
Join Bardia as he goes through the basics of the all-new exciting Ethereum programming language, Vyper, based on Python! Watch Bardia use the new experimental language to code up an open auction contract!
To learn more about coding smart contracts, visit us at httpsblockgeeks.com
To learn about auditing smart contracts and making them secure, visit bountyone.io/
Vyper is a general-purpose, experimental programming language that compiles down to EVM (Ethereum Virtual Machine) bytecode, as does Solidity. However, Vyper is designed to massively simplify the process in order to create easier-to-understand Smart Contracts that are more transparent for all parties involved, and have fewer points of entry for an attack.
Key Improvement 1: Simplicity
Vyper does not contain many of the constructs familiar to most programmers: Class inheritance, function overloading, operator overloading, and recursion. None of these are technically necessary for a Turing-complete language, and they represent security risks by increasing complexity. Due to this complexity, these constructs would make Smart Contracts too difficult to understand and audit by a lay-person, seen in Solidity contracts.
- Science and Technology