Vyper

E364852

Vyper is a Pythonic, security-focused programming language used to write smart contracts on the Ethereum blockchain.

All labels observed (3)

Label Occurrences
Vyper canonical 2
Vyper compiler 1
Vyper language 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf domain-specific language
open-source software
smart contract programming language
abbreviation Vyper self-linksurface differs
surface form: Vyper language
competesWith Solidity
designedFor Ethereum smart contracts
documentationLanguage English
ecosystem Ethereum ecosystem
executionModel compiled to EVM bytecode
hasComponent Vyper self-linksurface differs
surface form: Vyper compiler

Vyper standard library
hasDesignGoal auditability
readability
security
simplicity
verifiability
hasFeature bounds checking
compile-time bounds checks
decorator-based syntax for functions
explicit storage layout
limited language complexity
no function overloading
no inheritance
no inline assembly
no modifiers
no operator overloading
overflow checks
strong typing
support for constant variables
support for custom structs
support for events
support for fixed-size lists
support for immutable variables
support for interfaces
support for mappings
inspiredBy Python
license open-source license
primaryUseCase DeFi smart contracts
decentralized applications
governance contracts
token contracts
programmingParadigm contract-oriented programming
imperative programming
repositoryPlatform GitHub
securityFocus facilitating formal verification
reducing attack surface
supportsCompilationTarget Ethereum blockchain
surface form: Ethereum mainnet

Ethereum testnets
syntaxStyle Python-like syntax
targetPlatform Ethereum Virtual Machine
usedFor writing secure smart contracts

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Vyper abbreviation Vyper self-linksurface differs
this entity surface form: Vyper language
Vyper hasComponent Vyper self-linksurface differs
this entity surface form: Vyper compiler