Predeploy Contract

A system-level smart contract deployed at a predetermined address in the genesis state of an L2 chain, governing bridging, fees, and chain configuration.

A predeploy contract (or predeployed contract) is a smart contract that exists at a fixed, predetermined address in the genesis block of a Layer-2 chain. Unlike user-deployed contracts, predeploys are part of the chain's initial state and provide core system functionality such as bridging, fee calculation, L1 state access, and cross-domain messaging.

OP Stack predeploys

In the OP Stack (used by Base, Optimism, and other Superchain members), predeploy contracts occupy the 0x4200... address namespace:

ContractAddressPurpose
L1Block0x4200...0015Exposes L1 block info (number, timestamp, basefee, hash)
L2CrossDomainMessenger0x4200...0007Authenticated cross-chain message relay
L2StandardBridge0x4200...0010Standard ETH and ERC-20 bridge
GasPriceOracle0x4200...000FL1 data fee estimation
L2ToL1MessagePasser0x4200...0016Withdrawal commitment storage

Security considerations

  • All OP Stack predeploys are upgradeable proxies controlled by a single ProxyAdmin contract.
  • The entity controlling ProxyAdmin can upgrade any predeploy, making it a critical trust assumption for every protocol built on the chain.
  • Predeploy data (e.g., L1Block values) may be stale relative to the L1 tip, updating only once per L1 block (~12s).
  • Protocols must interact with predeploys through their documented interfaces and account for their update cadence and trust model.

Need expert guidance on Predeploy Contract?

Our team at Zealynx has deep expertise in blockchain security and DeFi protocols. Whether you need an audit or consultation, we're here to help.

Get a Quote

oog
zealynx

Smart Contract Security Digest

Monthly exploit breakdowns, audit checklists, and DeFi security research — straight to your inbox

© 2026 Zealynx