Developers
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…
We are excited to announce the release of the Solidity Compiler v0.8.37!
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'…
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…
Remix IDE began as a subdomain of ethereum.org, we now now have our own url: https:app.remix.live
OpenRouter Efficiency Updates, Multi-contract dApps in QuickDApp
From agent-ready to agent-in-the-loop
Made Tempo Zone return types portable across declaration-emitting projects.
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…
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)
viem/tempo: Fixed declaration emit for inferred Tempo chains.
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…
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…
REVM v117 updates revm-context and revm-precompile to 43.0.1.
Updated dependencies [45c0b88, 45c0b88, 8fcb5f5]: @wagmi/core@3.6.5 @wagmi/connectors@8.2.0
Hundreds of LLMs now in Remix. Auto Mode for Choosing the Best LLM. Bring your own LLM API Key: Only for OpenRouter & AWS Bedrock
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…
Breaking (viem/tempo): Renamed Abis.abis to Abis.all and expanded the aggregate with Earn and Zone ABIs.
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…
fix(Test): eth\_call fails when base fee exceeds 1 gwei @Steve0x2a (#2803) fix: reject path separators in account aliases @SashaMIT (#2804) fix: resolve overloaded methods by argument type, not just…
Welcome to 10.1.3 — a coordinated release across all active @ethereumjs/* libraries on the 10.1.x line. If you have been experimenting with the upcoming Amsterdam hardfork, this is our close-to-ready…
This is a small bug fix release, but includes a reworking of our EDR dependencies to be platform specific, reducing the install size of a Hardhat project's node_modules.
feat: support BLOBHASH and BLOBBASEFEE instructions (#664) feat: support the SELFDESTRUCT instruction (#665) feat: parse EVM legacy assemblies emitted as pre-serialized strings (#662)
refactor(server): remove API v1 (#2877) fix(lib-sourcify): don't store sources unused by the compilation target (#2901) fix: prevent and auto-recover stuck v2 verification jobs (compiler OOM/hang) (#…