Vyper

Marvin
1 min readMay 16, 2021

--

Vyper is a contract-oriented, pythonic programming language that targets the Ethereum Virtual Machine (EVM).

Principles and Goals:
1. Security: It should be possible and natural to build secure smart-contracts in Vyper.
2. Language and compiler simplicity: The language and the compiler implementation should strive to be simple.
3. Auditability: Vyper code should be maximally human-readable. Furthermore, it should be maximally difficult to write misleading code. Simplicity for the reader is more important than simplicity for the writer, and simplicity for readers with low prior experience with Vyper (and low prior experience with programming in general) is particularly important.

Vyper does not strive to be a 100% replacement for everything that can be done in Solidity; it will deliberately forbid things or make things harder if it deems fit to do so for the goal of increasing security.

Over the next few months, Adams would find himself traveling to crypto events in regions such as Canada and South Korea, where he would meet Ethereum founder Vitalik Buterin. Intrigued by his project, Buterin told Adams to apply for an Ethereum grant and rewrite Uniswap in Vyper.

--

--

Marvin
Marvin

Written by Marvin

Notebook for self-learning

No responses yet