
Vyper
FreeWeb3 Languages
Vyper is a Pythonic smart contract language for writing secure and readable EVM contracts.
About Vyper
Vyper is a Pythonic language for writing smart contracts, introduced in 2017 as a readable, security-focused alternative to Solidity for EVM-based contracts.
It emphasizes safety features such as bounds and overflow checks, contract decidability, and strong typing to help produce secure and auditable code.
It is not meant to fully replace Solidity but to complement it and enhance security.
More than 10,000 smart contracts have been published with Vyper.
Learn more about Vyper
How a Vyper Contract Is Laid Out
One contract per file, and a deliberate set of restrictions. What the language leaves out is the design.
ExplainerVyper DocsFunctions, Loops and Control Flow
The executable part of a contract, including the bounds Vyper imposes that Solidity does not.
InfrastructureVyper DocsCompiling and What Comes Out
The command-line tools, the output formats, and which artefact you actually need for deployment.
InfrastructureVyper Docs



