Fixed stateOverride being silently dropped by estimateGas in viem/linea — it was destructured into an unused rest object and never serialized onto the linea_estimateGas request, so overrides never re…
On August 14, 2026, shaheenfazim reported a bug in the Solidity code generator through the Ethereum Foundation's bug bounty program. When delete is applied to an element of a bytes array located in m…
On February 4, 2026, a bug in the IR-based code generator was reported by Carl from Cantina Security through the Ethereum Foundation bug bounty program. The bug causes the arguments of a custom error…
We have released Solidity v0.8.37. This is primarily a bugfix release. It contains three important bugfixes, two rated low/medium severity and one very low, as well as fixes for two smaller miscompil…
On July 30, 2026, Ng Sze Hon reported a bug in the IR pipeline's stack-to-memory mover (the "stack limit evader") through the Ethereum Foundation's bug bounty program. The mover works around the EVM'…
v3.6.1 is a bugfix and security release recommended for all users. It fixes a downloader regression that could silently replace a valid local snapshot (#23859), a peer-ban bypass that let a banned Ca…
What happens to the fee market when Glamsterdam changes transaction gas costs and the gas limit rises from 60M to 200M? More capacity should ease pressure on fees, but cheaper gas also attracts deman…
Every year since January 2019, teams from the Ethereum Foundation have spent an afternoon or two on r/ethereum answering questions from the community. The format hasn’t really changed: one thread, te…
> [!WARNING] > This release bumps the database schema (v3 → v4). The migration runs automatically at startup and rewrites nothing, so upgrading is a plain restart. It does mean a v26 datadir can no l…
s/o Toni for the artwork by Thomas , based on ideas and discussions with Vitalik and Toni Introduction Frame Transactions ( EIP-8141 ) allow applications to define their own validation and gas paymen…
This release adds the hardhat-slang-solx plugin, which lets you compile your contracts with our new slang-solx compiler. Read the announcement blog post, or get started with our guide to compiling wi…
Ethereum development needs to be faster. Today we're releasing hardhat-slang-solx , a Hardhat plugin that swaps in Nomic Foundation’s new Solidity compiler backend: slang-solx. Across our benchmark s…
YAY! Another fork with 10+ repricing EIPs Just what we needed after the Glamsterdam repricings… Joking aside, repricings are an important piece of the Ethereum roadmap that can have both positive and…
In May, the Protocol cluster welcomed a trio of new cluster coordinators and promised updates to follow. After months of settling in and aligning with contributors cluster-wide, across the EF and acr…
This is the EF Protocol cluster’s tier list for Hegotá. We evaluated the 62 EIPs proposed for inclusion, each with a tier and a short note on the grade. It is the first time the cluster has published…
Special thanks to Toni Wahrstätter, Vitalik Buterin, Derek Chiang, and Iván Litteri for reviewing and sharing feedback on this post. A founding principle of Ethereum is to create an environment that…
Add casts to uint operations with different types (#5527) Define sha256 \& blake3 spec functions (#5555) Replace remerkleable with eth-ssz-specs (#5520) Load gossip validation state from the store (#…
This is an opinion piece from myself and @CPerezz . We would like to thank @fradamt for catching an error. In this opinion piece, we discuss how EIPs proposed for Hegotá can impact our current work o…
Originally, I started this discussion in the Eth R&D discord server: i have a (general) question to the core devs: i think we’ve been doing a lot of progress wrt formal verification and i believe in…
Good day Lodestar operators! We've just release v1.47.0 and recommend you upgrade your mainnet and testnet nodes. This one is BIG! We have moved our bls operations to Zig!! :tada::tada: We are super…
Fixed isHash returning true for odd-length hex strings. size rounds odd-length hex up to the next whole byte, so a 63-character hex string reported a size of 32 and passed the check. isHash now valid…
It is that time of the year in which I post about my personal interests, or rather wish lists, for Ethereum. I have already tried this topic before and will touch on that below, but before we get int…
ci: split live creation-tx API tests into their own CI job (#2947) feat: store metadata once per compilation in compiled_contracts_metadata (#2941) Remove blocksScanApi creation-tx fetcher (#2948)
Featuring the Coldcard hardware wallet exploit traced to a five-year-old firmware flaw, Bybit's precedent-setting civil lawsuit against the Lazarus Group, Ethereum Foundation's post-quantum migration…
A durable append-only Merkle tree for note commitments. Builds the entire Tornado Cash tree in 19 milliseconds, 450x faster than the TypeScript library this ecosystem runs.
Renamed Transaction#setWholeAmount to setMaxAmount. It no longer bumps maxPriorityFeePerGas to burn the remainder (burnRemaining option removed): fee fields are preserved, so a lower actual fee leave…
The Nimbus consensus client v26.8.0 is a medium-urgency release with additional beacon API support. Because it enables QUIC gossip support, it listens on a new UDP port, by default 9001 and configura…
Foundry v1.8.1 is a patch release on top of v1.8.0 that fixes regressions in dynamic test linking, Polygon PoS forks, npm remapping auto-detection, linting, and fork endpoint discovery. It also remov…
Base built B20 to bring real-world assets like tokenized stocks onchain, using dynamic multipliers for corporate actions while embedding modular compliance controls directly into the token standard.
ChaCha / Salsa: reject output buffers that partially overlap unread input PRG: using after clean now throws Webcrypto: snapshot keys and params FF1: sizing for very large domains
Foundry v1.8.0 ships an opt-in preview of native symbolic testing, mutation testing, and major fuzzing and invariant improvements, while making isolate mode and dynamic test linking the defaults. It…
This release includes two highlights: improved Solidity Test compilation speed through a porting of our inline configuration parsing to Rust, and bumps of our default templates to Solidity 0.8.34.
I guess the problem needs no introduction. Blind signing has been a big pain, arguably the biggest UX pain, of Ethereum since its inception. It's just not possible for humans to know what they are ab…
REVM v116 brings every publishable workspace crate to version 43.0.0. This release aligns the implementation with Glamsterdam devnet-8, adds asynchronous database execution, and includes correctness…
No confidential AI method is free. Each trades away speed, utility, hardware budget, or security. Compare five approaches for running LLMs on sensitive data: cryptography, TEEs, obfuscation, differen…
Erigon 3.6.0 is headlined by more reliable Caplin block production, pruned nodes reclaiming old snapshots, and plain commitment snapshots, with leaner state access and maintenance throughout. Most 3.…