0/ As AI systems become more powerful, formal verification – which is the discipline of using mathematics to prove computer programs correct – shows more and more promise.
A guest thread by @big_tech_sux, lead developer of @vyperlang 🧵
We are excited to announce that we are working with @CurveFinance to formally verify LP safety for 2-coin StableSwap!
These are machine-checked mathematical proofs in higher order logic, not an audit.
First proofs are green, with more in the pipeline! 🧵 1/
Huge thanks to @Sim_Pop, the PG working group and all the ENS community members who took the time to talk to us. The support and encouragement we got from all of you is a big part of what keeps us shipping. ❤️ 2/2.
We are sad to see ENS shutting down its public goods grants, but also incredibly thankful that Vyper was able to benefit from it last year.
The grant allowed us to improve the compiler, start work on formal verification and unlock matching funding from @ethereumfndn. 1/2
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: https://t.co/Xe9eOXvRdZ
We're opening the waitlist for our Monetization Gateway, which will allow you to charge for any web page, dataset, API, or MCP tool behind Cloudflare. The charges will settle in stablecoins over the x402 open protocol. https://t.co/pvICtEIixj
happy to announce that vyupgrade is now stewarded by the vyperlang org on github
https://t.co/wjwc0LOcIs
many thanks to @banteg who will remain onboard as maintainer of the tool
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/
https://t.co/c2seMgoxh0
@Arc provides the infrastructure for agentic commerce.
Real-world financial activity, run autonomously by AI.
That's why the agentic stack is built with Vyper. 🧵👇
https://t.co/Z9CaYIJjX6
These three components are what you need to build agentic workflows on @Arc today:
1) Settlement layer
circle-titanoboa-sdk (circlekit) enables x402 payment flows and Circle Gateway integration, so agents can pay for services and resources using USDC on Arc.
Repo: https://t.co/bLXCyfz4Mk
2) Identity layer
erc-8004-vyper implements ERC-8004 to define how agents trust each other permissionlessly.
Repo: https://t.co/WItd1afcz5
3) Workflow layer
vyper-agentic-payments provides on-chain primitives for USDC custody, spending limits, task escrow, subscriptions, revenue splitting, and payment channels.
Repo: https://t.co/zl2yGI0Cbp
Ready to build?
https://t.co/RS0tpwlZ9o
@Arc provides the infrastructure for agentic commerce.
Real-world financial activity, run autonomously by AI.
That's why the agentic stack is built with Vyper. 🧵👇
https://t.co/Z9CaYIJjX6
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.
https://t.co/0NL6OHW5QY
Agentic workflows need to be _provably_ secure.
Vyper is a strong candidate for formal verification, as shown by its machine-checked formal semantics.
Properties of a contract can be mathematically proven.
https://t.co/Brxc7kP06H
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.
https://t.co/0NL6OHW5QY
Looks like the options thing is happening already!
See also: various people thinking through and building different versions of the idea in the thread: https://t.co/gFNEvCbHct
Though I do strongly urge that if any of these get on mainnet quickly, we formally verify it first. I hope @vyperlang and/or https://t.co/OMFlWRqJda folks ( @Fricoben) can help!
(Also, now is a good time to be thinking about robustness-optimized oracles)
https://t.co/j1dxLV4Pn4