Ethereum’s Fusaka: What Builders Need to Prepare For


.jpg)
Ethereum’s Fusaka upgrade goes live on 3 December 2025. It is the second major upgrade of the year after Pecta and introduces changes that impact developers, infra providers, rollups, and anyone pushing transactions through an Ethereum RPC or blockchain data API.
Fusaka brings three core shifts:
More L1 throughput: block gas limit rises to ~150M gas, pushing L1 capacity into the 40-60 TPS range
A hard per-transaction gas cap: EIP-7825 limits single tx gas to 2²⁴ = 16,777,216 gas
Smarter data availability economics: PeerDAS + EIP-7918 scale blob capacity while introducing a blob fee floor tied to L1 gas costs
Below is a clean breakdown of what is actually changing and what you should update in your stack.
| EIP | What It Does | Impact | Notes |
|---|---|---|---|
| EIP-7825 | Caps per-transaction gas at 2²⁴ (~16.78M) | Execution safety | Prevents mega txs, enables parallel execution |
| EIP-7918 | Introduces blob base fee floor tied to L1 gas | DA pricing stability | Ends near-zero blob fees, aligns L2 costs with L1 |
| EIP-7917 | Deterministic proposer lookahead | Based rollups | Unlocks preconfirmations, validator sequencing |
| EIP-7939 | Adds CLZ (Count Leading Zeros) opcode | EVM efficiency | Improves bitwise ops, packed data, zk patterns |
| EIP-7951 | Native secp256r1 (P-256) signature verification | Better UX | Enables WebAuthn, passkeys, hardware wallets |
| EIP-7907 | Allows larger contract code with scaled gas cost | Bigger contracts | Supports complex dApps without proxy tricks |
| PeerDAS | Peer-based blob data sampling | More blobs | Raises DA throughput, reduces node load |
| Verkle Trees | Compact state proofs | Light clients | Improves mobile/browser performance |
Before Fusaka, a single transaction could consume an entire block. That is incompatible with parallel execution and creates DoS risk.
After Fusaka:
Every transaction is capped at 2²⁴ gas (≈16.78M), independent of the 150M gas block limit.
Who is affected:
-Heavy deployments
-Large batch operations
-Routers/aggregators that chain many calls in one tx
What to do:
-Simulate deployments and batch jobs on Holesky/Sepolia (the cap is already active there)
-Split large operations across multiple transactions
-Update any builder/wallet logic that allows tx gas above 16,777,216
eth_call is unaffected, only confirmed txs enforce the cap.
Fusaka increases the block gas limit roughly 3x, enabling 40-60 TPS depending on workload.
Impact:
-More room for L2 settlement + normal L1 activity
-More data to index per block
-Higher CPU, bandwidth, and disk requirements for node operators
If you run your own Ethereum nodes or rely on a provider, confirm their Fusaka-ready client versions (Geth, Erigon, Reth, Nethermind, Besu).
Fusaka reshapes Ethereum’s data availability layer, which powers rollups.
Instead of every node downloading full blob data, validators sample pieces from peers, drastically reducing per-node load. This unlocks higher blob counts (10→14 per block shortly after activation).
Blob fees can no longer sit near zero while L1 gas is high. They now follow a minimum fee linked to L1 execution cost.
A backtest shows the new rules would have generated:
-≈24,641 additional ETH in blob revenue
-Blob prices higher on ≈93% of days since Dencun
This redirects more value to ETH stakers and makes L2 DA costs more predictable, though slightly higher.
Action for rollups and DA-heavy apps:
-Update blob cost models
-Adjust batch sizes
-Monitor blob usage around activation
Several smaller but impactful improvements land in Fusaka:
Verkle trees → smaller proofs, lighter clients, better mobile UX
EIP-7951 → native P-256 verification for WebAuthn and hardware-secure logins
EIP-7939 → new CLZ opcode for efficient bit operations
If you build wallets, zk systems, AA flows, or mobile clients, these are meaningful upgrades.
Validators can now see in advance who will propose future blocks.
This unlocks:
-Preconfirmations
-Based rollups, where Ethereum validators sequence L2 transactions
-New MEV/tip flows that accrue to ETH stakers instead of centralized L2 sequencers
If you operate or design a rollup, expect roadmap conversations around integrating preconfirmations.
Run your Fusaka-ready simulations, gas checks, and blob activity tests on real networks. Get your API key in seconds and start hitting Ethereum endpoints through Tatum’s high-performance gateway.
Get API Key Here-Ensure no tx exceeds 16,777,216 gas
-Replay heavy operations on Holesky/Sepolia
-Break down deployments or migrations into smaller calls
-Add client-side validation for the new gas cap
-Update gas estimation logic
-Handle failures gracefully once mainnet enforces the rule
-Benchmark block ingestion assuming 150M gas blocks
-Update to Fusaka-compatible client releases
-Monitor blob usage and fee fluctuations
-Recalculate DA costs with the blob fee floor
-Test PeerDAS-driven blob throughput increases
-Evaluate based rollup strategy and preconfirmation UX
If you rely on Tatum RPC, Data API, or Notifications, ensure your staging environment points to Fusaka-ready testnets so you can measure gas patterns, blob usage, and indexing performance early.
Fusaka realigns Ethereum around three priorities:
scale L1, scale DA, improve UX.
It increases capacity, stabilizes blob pricing, removes harmful “mega-transactions”, and sets the foundation for based rollups. For developers, the main task is updating assumptions, especially around gas ceilings and blob behavior.
If you do that early, your contracts, rollups, and infra should transition smoothly the moment Fusaka hits mainnet.
Build blockchain apps faster with a unified framework for 60+ blockchain protocols.