EIP-7587: Reserve Precompile Address Range for RIPs Ethereum Improvement Proposals AllCoreNetworkingInterfaceERCMetaInformational ⚠️ Draft Informational EIP-7587: Reserve Precompile Address Range for RIPs Reserve precompile address range for use by the RIP process Authors Carl Beekhuizen (@carlbeek), Ansgar Dietrichs (@adietrichs), Danny Ryan (@djrtwo), Tim Beiko (@timbeiko) Created 2023-12-21 Discussion Link https://ethereum-magicians.org/t/eip-75xx-reserve-precompile-address-range-for-rips-l2s/17828 Table of Contents Abstract Motivation Specification Rationale Backwards Compatibility Security Considerations Copyright Abstract This EIP 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 EIPs. 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 it’s own registry of precompiles that are not (necessarily) deployed on L1 mainnet, the EIP process is freed from having to maintain a registry of RIP precompiles while still having 255 addresses for it’s own use. Backwards Compatibility No backward compatibility issues found. Security Considerations Nil. Copyright Copyright and related rights waived via CC0. Citation Please cite this document as: Carl Beekhuizen (@carlbeek), Ansgar Dietrichs (@adietrichs), Danny Ryan (@djrtwo), Tim Beiko (@timbeiko), "EIP-7587: Reserve Precompile Address Range for RIPs [DRAFT]," Ethereum Improvement Proposals, no. 7587, December 2023. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-7587. Ethereum Improvement Proposals Ethereum Improvement Proposals ethereum/EIPs Ethereum Improvement Proposals (EIPs) describe standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards.