Dev Tools Guild July update
· 5 min read
TL;DR: Ethereum and Solidity turn ten. Ethereum Foundation, Octant and Optimism's Retro Funding support member projects. Gas limit to 45M. Partial history expiry. Fusaka upgrade: targeting Q4. Glamsterdam upgrade: feedback wanted on proposed headliners
Dev Tools Guild members
- Argot Collective (includes Solidity & Sourcify) secured three years of operational funding from the Ethereum Foundation.
- Golem Foundation's Octant Epoch 8 supported Solidity, Vyper, ethers.js and Scaffold-ETH (via BuidlGuidl).
- Optimism's Retro Funding: Dev Tooling continues to support Solidity, Vyper, alloy, ethers.js, Nethereum, viem, web3.py, Ape Framework, Foundry, Scaffold-ETH and Sourcify.
Smart Contract Languages
Solidity
- Celebrating 10 years of Solidity.
- Join the Language Design calls (Wednesdays 13:00 UTC) to learn about current priorities and upcoming changes.
Vyper
- Vyper EthCC workshop: basic - deploy a token with Snekmate or advanced - Venom IR optimization.
Client Libraries
alloy
viem
- viem 2.31.7 - 2.33.1: includes initial support for Flashblocks (up to 200ms transaction preconfirmations).
web3.py
- web3.py v7.12.1.
Web3j
- Two mentorships have started and are currently ongoing.
Frameworks and Dev Environments
Ape Framework
- Uniswap SDK v0.3.0: includes new solver implementation and
uni
CLI.
Foundry
- Foundry v1.3.0-rc1 - v1.3.0-rc4: includes
forge lint
support, time-based campaigns and coverage-guided fuzzing for invariant tests, table tests, fork test improvements for Reth clients and new EIP-712 features.
Scaffold-ETH
- create-eth v1 CLI launched. (currently v1.0.2): more flexible/customisable, allowing extension developers to build more powerful extensions on top of Scaffold-ETH.
Standardisation Tooling
Sourcify
- New Verification UI: uses Sourcify APIv2 for clear error messages, onchain vs recompiled diffs and one-click GitHub issue reporting for failures.
- Otterscan integrated Sourcify APIv2 to link revert traces to verified contract code.
- 8.5 million contracts verified, includes 1.2 million on mainnet.
Ethereum Layer 1
Ethereum turns ten. 🍰
Gas limit increase
- Gas limit on mainnet can safely be raised to 45M, ~48% of validators are signaling for 45M.
History expiry
- Partial history expiry: nodes can run without pre-Merge data, saving 300-500GB in disk space.
Fusaka upgrade (target Q4 2025)
- Ideally upgrade mainnet before Devconnect (17-22 November) but timeline is tight.
- Headliner is L2 scaling via EIP7594 PeerDAS and EIP7892 Blob parameter only upgrades.
- EIP7907 to increase the contract code size cap was unfortunately removed, due to unresolved complexity & timeline risks.
- Current devnet: Fusaka-devnet-3 (specs).
Glamsterdam upgrade (target 2026)
- Glamsterdam proposed headliners & client team perspectives:
- Stakeholder feedback wanted on proposed headliners.
- Execution layer client teams favor EIP-7928 block level access lists (BALs) + repricing.
- Consensus layer headliner short list: EIP7732 ePBS, EIP7782 6-second slots and EIP7805 FOCIL.
- EIPs (non-headliners) can be proposed for inclusion via PRs to the upgrade meta EIP.
Support Dev Tools Guild members by donating to donate.devtoolsguild.eth. Donations of all sizes are greatly appreciated.