Vyper
1.1K posts

Vyper
@vyperlang
Pythonic Smart Contract Language for the EVM https://t.co/uufSrxAaax

The @ENS_DAO Public Goods Working Group has been sunsetted after 4.5 years of existence. Was it perfect? Hell no! But in that time we funded open source compilers, developer tooling, privacy tooling, builder incubators, education programs, policy and ICANN research and builders at all stages of development, across six continents. Here’s a tl;dr thread of what we did🧵 Full report if you want to dip right in: discuss.ens.domains/t/ens-public-g…


introducing vyupgrade it automatically rewrites old vyper contracts into modern vyper, then proves the rewrite is safe by checking it compiles under both source and target versions, diffing the abi, method ids and storage layout. it supports all syntax changes from 0.2.1 to 0.4.3, as well as picking up dependencies and modules like snekmate. some rewrites are not inherently safe and need your judgement. the tool flags those and shows you exactly what to look at. $ uvx vyupgrade contracts/ github.com/banteg/vyupgra…



Vyper now has a public, machine-checked formal semantics 🔥 The first complete, precise, executable definition of what every Vyper program actually means, written in HOL4. This builds on @Verifereum’s EVM semantics, which already comes with a growing library of proven properties about the EVM itself (gas monotonicity, storage isolation, etc.).

Vyper on Arc Testnet shows what comes after agentic payments. Agents need more than wallets. They need identity, settlement, and programmable controls. @vyperlang is building toward agentic economic workflows with: → ERC-8004 agent identity → x402 payment flows → USDC settlement → Escrow, subscriptions, splits, and spending limits A blueprint for agents that transact under rules, not just send funds. arc.io/blog/building-…



introducing vyupgrade it automatically rewrites old vyper contracts into modern vyper, then proves the rewrite is safe by checking it compiles under both source and target versions, diffing the abi, method ids and storage layout. it supports all syntax changes from 0.2.1 to 0.4.3, as well as picking up dependencies and modules like snekmate. some rewrites are not inherently safe and need your judgement. the tool flags those and shows you exactly what to look at. $ uvx vyupgrade contracts/ github.com/banteg/vyupgra…

defi's first fixed rate lending market written in @vyperlang? very interesting new mechanism.



250k LOC (130k in April alone!), near 10 000 theorems and we’re closing in on a fully formally verified compiler. Here are a few highlights from our recent work on verifying Vyper

