Skip to main content
Azul is Base’s first independent network upgrade. It focuses on increasing security and decentralization, accelerating the path to 1 gigagas/s, and improving developer experience. Documentation

Features

EIP · ExecutionCaps MODEXP precompile inputs to a maximum of 1024 bytes per field. Calls with larger inputs are rejected.
EIP · ExecutionIntroduces a protocol-level maximum gas limit of 16,777,216 (2^24) per transaction. Transactions above this cap are rejected during validation, and Base adopts the same cap as L1 to maximize Ethereum equivalence.
EIP · ExecutionRaises the MODEXP precompile minimum gas cost from 200 to 500 and triples the general cost calculation.
EIP · ExecutionAdds a new CLZ opcode that counts the number of leading zero bits in a 256-bit word, returning 256 if the input is zero.
EIP · ExecutionSpecifies the secp256r1 precompile at address 0×100. From Azul, the gas cost increases to 6,900 to match the L1 gas cost specified in EIP-7951.
EIP · NetworkingUpdates the Ethereum wire protocol to version 69, removing legacy fields from the Status message and simplifying the handshake.
Base · NetworkingSimplifies the FlashblocksMetadata payload by removing new_account_balances and receipts from the Flashblocks WebSocket format.
Base · NetworkingUpdates execution-layer discovery to use basev0 as the protocol ID so Base nodes can find each other more quickly, especially on smaller networks like Sepolia.
EIP · RPCIntroduces the eth_config JSON-RPC method, which returns chain configuration parameters such as fork activation timestamps.
Base · RPCAt and after Azul activation, block production and import use the following Engine API methods: engine_forkchoiceUpdatedV3 for starting block builds and forkchoice synchronization, engine_getPayloadV5 for retrieving built payloads.
Base · ProofsProof System introduces a multi-proof system for L2 checkpoints, where AggregateVerifier can verify one or two proofs for the same proposal before withdrawals rely on it.