Friday, September 4, 2026

Monad Activates MIP-8 Storage Upgrade

Photo-real close-up of a glowing 4KB storage page with 128 slots, blue lighting, illustrating gas from 8100 to 100.

Monad Activates MIP-8 Storage Upgrade

Monad has activated MIP-8 on mainnet, introducing a new storage-pricing model designed to make consecutive state reads substantially cheaper. The upgrade went live through the MonadTen revision at 14:30 UTC on September 2 at block 101672712, changing how the EVM-compatible network accounts for storage access.

The official MIP-8 specification reorganizes storage into 4KB pages containing 128 consecutive 32-byte slots. The first read from an untouched page costs 8,100 gas, while subsequent reads within the same warmed page fall to 100 gas for the remainder of the transaction.

MIP-8 Rewards Contiguous Storage Access

Under MonadNine, previously untouched storage slots were effectively priced as separate cold reads even when they were adjacent. MIP-8 changes that model by treating a disk page as the unit of storage access. Once one slot loads a page, the other 127 slots within that page can benefit from warm-access pricing.

The change aligns gas accounting more closely with the way physical storage systems actually retrieve data. Reading one 32-byte slot can require loading a much larger disk page, making repeated charges for nearby slots inefficient. MIP-8 effectively amortizes the cost of a single disk lookup across contiguous pieces of contract state.

For Solidity developers, common layouts can receive the benefit automatically. Sequential state variables, array elements and fields within structs are typically stored in neighboring slots. Contracts using contiguous storage can therefore see lower read costs without requiring a new programming model or bespoke contract architecture.

On-chain behavior at the activation block illustrated the new boundary rules: slot 0 incurred the 8,100-gas cold cost, while slot 1 on the same page cost 100 gas. At slot 128, execution crossed into a new page and the read returned to the 8,100-gas cold rate.

Monad Refines Its EVM Execution Model

The warming mechanism remains transaction-specific and respects EVM call-frame behavior. If a call reverts, the relevant page-access state must also roll back to its previous condition. That requirement prevents reverted execution from leaving behind artificial gas discounts for later operations in the transaction.

MIP-8 does not change the functional semantics of existing EVM contracts. Instead, it modifies the economics of state access, with dispersed storage continuing to pay baseline costs while clustered data can benefit from page-level warming. The optimization favors data locality without penalizing contracts that retain conventional non-contiguous layouts.

The upgrade represents a significant refinement of Monad’s execution-cost model following its mainnet launch. Rather than increasing throughput solely through raw execution capacity, MIP-8 targets one of the underlying costs of state access by aligning gas pricing more closely with database behavior.

Its longer-term impact will depend on real-world workloads and how frequently applications access contiguous state. For contracts with storage-heavy sequential operations, however, MonadTen introduces a direct economic incentive to keep related data close together, potentially reducing execution costs for common Solidity patterns.

Shatoshi Pick
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.