
Automated Vyper Contract Migration Tool
The tool is designed to automatically rewrites Vyper smart contracts to modern syntax.
Banteg introduced a new tool called vyupgrade, designed to automatically rewrites Vyper smart contracts to modern syntax, then validates the migration is safe. Vyper is the second most popular smart contract programming language used by Ethereum developers. After rewriting the contracts, vyupgrade compiles both the original and the updated version and checks that the ABI, method identifiers, and storage layout are identical.
The tool covers all syntax changes from Vyper 0.2.1 through 0.4.3, with support for dependencies and modules including snekmate. The tool addresses contracts written in older versions of Vyper that won't compile under newer versions without a manual update. Where a rewrite cannot be proven safe, vyupgrade flags it for manual review instead of applying it automatically.

ETHConf lands in NYC June 8-10, bringing together 5,000+ attendees, 150+ speakers, and 100+ companies across Ethereum, stablecoins, and institutional adoption.
Get your tickets at ethconf.com and use code ETHDAILY for 30% off General and 20% off VIP.
Disclaimer: Content is for informational and educational purposes only and does not constitute financial, investment, legal, or other professional advice. No representations or warranties are made as to accuracy, completeness, or timeliness. Use of this content is at your own risk, and you should consult a qualified professional before making decisions. No fiduciary or advisory relationship is created

Solidity Compiler v0.8.35 Release
The 0.8.35 release introduces Solidity's first compile-time builtin for ERC-7201 namespaced storage layouts and previews 0.9.0 deprecations.
The Solidity team released version 0.8.35 of the Solidity compiler, delivering new language features, an experimental codegen pipeline, and early warnings ahead of the upcoming 0.9.0 release. The headline feature is ERC-7201, Solidity's first compile-time builtin. It automatically computes the base storage slot for ERC-7201 namespaced storage layouts, eliminating the need for developers to hardcode values.
The release also issues deprecation warnings for identifiers that will become reserved keywords in the 0.9.0 release. Developers are encouraged to audit their codebases now to avoid breaking changes in the next release. Solidity is the most widely used language for developing smart contracts on the EVM, introduced in 2015 and continuously developed alongside the protocol's roadmap toward the Hegotá hardfork.

EarnUSD is a stablecoin vault by Lido for earning transparent, onchain USD-denominated rewards. Get started today at stake.lido.fi/earn
Disclaimer: Content is for informational purposes only, not endorsement or investment advice. The accuracy of information is not guaranteed.
