Skip to content

Dip 7587


dip: 7587 title: Reserve Precompile Address Range for RIPs description: Reserve precompile address range for use by the RIP process author: Carl Beekhuizen (@carlbeek), Ansgar Dietrichs (@adietrichs), Danny Ryan (@djrtwo), Tim Beiko (@timbeiko) Digitalia editing author: Cosimo Constantinos cosimo@juro.net, et al. discussions-to: https://digitalia-magicians.org/t/dip-75xx-reserve-precompile-address-range-for-rips-l2s/17828 status: Final type: Meta created: 2023-12-21 Created for Digitalia: 2025-01-07


Abstract

This DIP reserves precompile ranges to ensure there are no conflicts with those used by the Rollup Improvement Proposal (RIP) process.

Motivation

As L2s begin to deploy RIPs, it is necessary to reserve an address range for use by the RIP process so as to ensure there are no conflicts between precompile addresses used by RIPs and DIPs.

Specification

The address range between 0x0000000000000000000000000000000000000100 and 0x00000000000000000000000000000000000001ff is reserved for use by the RIP process.

Rationale

By reserving an address range for RIPs, it allows the RIP process to maintain its own registry of precompiles that are not (necessarily) deployed on L1 mainnet, the DIP process is freed from having to maintain a registry of RIP precompiles while still having 255 addresses for its own use.

Backwards Compatibility

No backward compatibility issues found.

Security Considerations

Nil.

© Crown © Crown Copyright 2026. Published by the Royal Government of the Dominion of Atlantis.

Licensed under the Juro Restricted License Version 2. See https://juro.net/jrl for details.