Module superchain_primitives::predeploys
source · Expand description
Contains all predeploy contract addresses.
Predeploys are smart contracts on the OP Stack that exist at predetermined addresses at the genesis state. They are similar to precompiles but run directly in the EVM instead of running native code outside of the EVM.
Predeploys are used instead of precompiles to make it easier for multiclient implementations and allow for more integration with hardhat/foundry network forking.
Predeploy addresses exist in the 1-byte namespace 0x42000000000000000000000000000000000000xx.
Proxies are set at each possible predeploy address except for the GovernanceToken and the ProxyAdmin.
Constants§
- Base Fee Vault Predeploy.
- Beacon Block Root Predeploy.
- DEPLOYE
R_ WHITELIST Deprecated Deployer Whitelist Predeploy. - EAS Predeploy.
- Gas Price Oracle Predeploy.
- Governance Token Predeploy.
- L1 Block Predeploy.
- L1 Block Number Predeploy.
- L1 Fee Vault Predeploy.
- L2 Cross Domain Messenger Predeploy.
- L2 ERC721 Bridge Predeploy.
- L2 Standard Bridge Predeploy.
- L2 To L1 Message Passer Predeploy.
- LEGAC
Y_ ERC20_ ETH Deprecated Legacy ERC20ETH Predeploy. - LEGAC
Y_ MESSAG E_ PASSER Deprecated Legacy Message Passer Predeploy. - Optimism Mintable ERC20 Factory Predeploy.
- Optimism Mintable ERC721 Factory Predeploy.
- Proxy Admin Predeploy.
- Schema Registry Predeploy.
- Sequencer Fee Vault Predeploy.
- WETH9 Predeploy.