16. Predeploys

๐Ÿ’ก
Predeployed contracts exist on Optimism at predetermined addresses in the genesis state.
๐Ÿ’ก
Predeploys are used instead of precompiles to make it easier for multi-client implementations as well as allowing for more integration with hardhat/foundry network forking.
๐Ÿ’ก
Predeploy addresses exists in 1 byte namespace 0x42000000000000000000000000000000000000xx.
๐Ÿ’ก
Bedrock predeploys: - L1Block - L2ToL1MessagePasser - L2ERC721Bridge - OptimismMintableERC721Factory - ProxyAdmin - BaseFeeVault - L1FeeVault

16. Predeploys

๐Ÿ’ก
Predeployed contracts exist on Optimism at predetermined addresses in the genesis state.
๐Ÿ’ก
Predeploys are used instead of precompiles to make it easier for multi-client implementations as well as allowing for more integration with hardhat/foundry network forking.
๐Ÿ’ก
Predeploy addresses exists in 1 byte namespace 0x42000000000000000000000000000000000000xx.
๐Ÿ’ก
Bedrock predeploys: - L1Block - L2ToL1MessagePasser - L2ERC721Bridge - OptimismMintableERC721Factory - ProxyAdmin - BaseFeeVault - L1FeeVault