diff --git a/docs/launch-arbitrum-chain/05-customize-your-chain/customize-precompile.mdx b/docs/launch-arbitrum-chain/05-customize-your-chain/customize-precompile.mdx index 89147c6d0..191abd357 100644 --- a/docs/launch-arbitrum-chain/05-customize-your-chain/customize-precompile.mdx +++ b/docs/launch-arbitrum-chain/05-customize-your-chain/customize-precompile.mdx @@ -90,6 +90,12 @@ hi First, navigate to the [precompiles implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.7.2@@/@@nitroPathToPrecompiles=precompiles@@/) directory, `/@@nitroPathToPrecompiles=precompiles@@`, and create a new precompile implementation file called `ArbHi.go`. We'll define a new method, and we'll give it an address: +:::important + +When selecting an address for your custom precompile, precompile addresses must not conflicts with existing Ethereum and ArbOS precompiles and avoid using addresses in reserved ranges as defined by [EIP-7587](https://eips.ethereum.org/EIPS/eip-7587). These ranges are reserved for future Rollup Improvement Proposal (RIP) upgrades and using them may cause conflicts. + +::: + ```go package precompiles diff --git a/docs/partials/glossary/_rollup-improvement-proposal.mdx b/docs/partials/glossary/_rollup-improvement-proposal.mdx new file mode 100644 index 000000000..61cae099b --- /dev/null +++ b/docs/partials/glossary/_rollup-improvement-proposal.mdx @@ -0,0 +1,7 @@ +--- +title: Rollup Improvement Proposal +key: rollup-improvement-proposal +titleforSort: Rollup Improvement Proposal +--- + +A Rollup Improvement Proposal (RIP) is a process for proposing, discussing, and recording changes or additions to Ethereum’s rollup ecosystem.