Skip to main content

Contracts

A reference page containing information about all the contracts deployed on different networks.

Mainnet

Ethereum (L1)

Name of ContractContract AddressDescription
ProxyAdmin0xeC432c4F1d0E12737f3a42a459B84848Af979b2dOwner of AddressManager. Admin of LiskPortal, SystemConfig, L2OutputOracle, L1StandardBridge.
SystemConfig0x05f23282FFDCA8286E4738C1aF79079f3d843750It contains configuration parameters such as the Sequencer address, the L2 gas limit, and the unsafe block signer address.
AddressManager0x2dF7057d3F25212E51aFEA8dA628668229Ea423fThe Address Manager is a built-in actor that manages Ethereum's address space.
L1ERC721Bridge0x3A44A3b263FB631cdbf25f339e2D29497511A81fHandles the sending and receiving of messages between L1 and L2.
L2OutputOracle0x113cB99283AF242Da0A0C54347667edF531Aa7d6Contains a list of proposed state roots which Proposers assert to be a result of block execution.
OptimismPortal0x26dB93F8b8b4f7016240af62F7730979d353f9A7It is the main entry point to deposit funds from L1 to L2. It also allows proving and finalizing withdrawals.
L1StandardBridge0x2658723Bf70c7667De6B25F99fcce13A16D25d08
ProtocolVersions0xDd9C27910327d3f4A4007Ad8f7B53332DB6f1079It is used to manage superchain protocol version information.
L1CrossDomainMessenger0x31B72D76FB666844C41EdF08dF0254875Dbb7edBSends messages from L1 to L2 and relays messages from L2 onto L1.
OptimismMintableERC20Factory0xD00e38514d66bf1B761a8937559c6b2854A5B3adIt is responsible for creating ERC20 contracts on L2 that can be used for depositing native L1 tokens into.

Lisk (L2)

Name of ContractContract Address
ERC-4337 Entrypoint0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
LegacyMessagePasser0x4200000000000000000000000000000000000000
DeployerWhitelist0x4200000000000000000000000000000000000002
WETH90x4200000000000000000000000000000000000006
L2CrossDomainMessenger0x4200000000000000000000000000000000000007
L2StandardBridge0x4200000000000000000000000000000000000010
SequencerFeeVault0x4200000000000000000000000000000000000011
OptimismMintableERC20Factory0x4200000000000000000000000000000000000012
L1BlockNumber0x4200000000000000000000000000000000000013
GasPriceOracle0x420000000000000000000000000000000000000F
GovernanceToken0x4200000000000000000000000000000000000042
L1Block0x4200000000000000000000000000000000000015
L2ToL1MessagePasser0x4200000000000000000000000000000000000016
L2ERC721Bridge0x4200000000000000000000000000000000000014
OptimismMintableERC721Factory0x4200000000000000000000000000000000000017
ProxyAdmin0x4200000000000000000000000000000000000018
BaseFeeVault0x4200000000000000000000000000000000000019
L1FeeVault0x420000000000000000000000000000000000001a
SchemaRegistry0x4200000000000000000000000000000000000020
EAS0x4200000000000000000000000000000000000021
create2Deployer0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2

Testnet

Ethereum Sepolia (L1)

The following L1 contracts have been deployed to the Ethereum Sepolia Testnet.

Name of ContractContract AddressDescription
Batcher0x246E119a5BcC2875161b23E4e602e25cEcE96E37The Batcher is a service that publishes transactions from the Sequencer to the L1 blockchain. The Batcher runs continuously alongside the Sequencer and publishes transactions in batches (hence the name) on a regular basis.
L1ERC721Bridge0xb4E988CF1aD8C361D56118437502A8f11C7FaA01Handles the sending and receiving of messages between L1 and L2.
L1CrossDomainMessenger0x857824E6234f7733ecA4e9A76804fd1afa1A3A2CSends messages from L1 to L2 and relays messages from L2 onto L1.
L1StandardBridge0x1Fb30e446eA791cd1f011675E5F3f5311b70faF5It is the main entry point to deposit ERC20 tokens from L1 to L2. This contract can store any token.
L2OutputOracle0xA0E35F56C318DE1bD5D9ca6A94Fe7e37C5663348Contains a list of proposed state roots which Proposers assert to be a result of block execution.
ProxyAdmin0x5Db9F05921d8d5a6a157F6f49c411cc0e46c6330Owner of AddressManager. Admin of LiskPortal, SystemConfig, L2OutputOracle, L1StandardBridge.
SystemConfig0xF54791059df4a12BA461b881B4080Ae81a1d0AC0It contains configuration parameters such as the Sequencer address, the L2 gas limit, and the unsafe block signer address.
AddressManager0x27Bb4A7cd8FB20cb816BF4Aac668BF841bb3D5d3The Address Manager is a built-in actor that manages Ethereum's address space.
OptimismPortal0xe3d90F21490686Ec7eF37BE788E02dfC12787264It is the main entry point to deposit funds from L1 to L2. It also allows proving and finalizing withdrawals.
ProtocolVersions0x1Bb17EB31bDdFd30F63D4FAe6c8Eb85D9e9b1f48It is used to manage superchain protocol version information.
OptimismMintableERC20Factory0x269d632C1E518a922C30C749cFD3f82Eb5C779B0It is responsible for creating ERC20 contracts on L2 that can be used for depositing native L1 tokens into.

Lisk Sepolia (L2)

All L2 contracts deployed on the Lisk Sepolia Testnet are Predeploys. A predeployed contract is included in the L2 genesis state, and it exists from the very beginning of the blockchain. On Lisk Network, these contracts are located at specific addresses that are determined in advance and are part of the genesis state. For more information on Predeploys, see Predeploys' README.

Name of ContractContract Address
ERC-4337 Entrypoint0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
LegacyMessagePasser0x4200000000000000000000000000000000000000
DeployerWhitelist0x4200000000000000000000000000000000000002
WETH90x4200000000000000000000000000000000000006
L2CrossDomainMessenger0x4200000000000000000000000000000000000007
L2StandardBridge0x4200000000000000000000000000000000000010
SequencerFeeVault0x4200000000000000000000000000000000000011
OptimismMintableERC20Factory0x4200000000000000000000000000000000000012
L1BlockNumber0x4200000000000000000000000000000000000013
GasPriceOracle0x420000000000000000000000000000000000000F
GovernanceToken0x4200000000000000000000000000000000000042
L1Block0x4200000000000000000000000000000000000015
L2ToL1MessagePasser0x4200000000000000000000000000000000000016
L2ERC721Bridge0x4200000000000000000000000000000000000014
OptimismMintableERC721Factory0x4200000000000000000000000000000000000017
ProxyAdmin0x4200000000000000000000000000000000000018
BaseFeeVault0x4200000000000000000000000000000000000019
L1FeeVault0x420000000000000000000000000000000000001a
SchemaRegistry0x4200000000000000000000000000000000000020
EAS0x4200000000000000000000000000000000000021
create2Deployer0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2