Skip to main content

Contracts

A reference page that includes information about all contracts deployed on various networks.

Ethereum network (L1)

Details of smart contracts deployed on 🟢 Ethereum Mainnet and 🟡 Sepolia Testnet are as follows.

Name of ContractDescriptionContract Address
ProxyAdminOwner of AddressManager, Admin of LiskPortal, SystemConfig, L2OutputOracle, L1StandardBridge.0xeC432c4F1d0E12737f3a42a459B84848Af979b2d🟢
0x5Db9F05921d8d5a6a157F6f49c411cc0e46c6330🟡
SystemConfigIt contains configuration parameters such as the Sequencer address, the L2 gas limit, and the unsafe block signer address.0x05f23282FFDCA8286E4738C1aF79079f3d843750🟢
0xF54791059df4a12BA461b881B4080Ae81a1d0AC0🟡
AddressManagerThe Address Manager is a built-in actor that manages Ethereum's address space.0x2dF7057d3F25212E51aFEA8dA628668229Ea423f🟢
0x27Bb4A7cd8FB20cb816BF4Aac668BF841bb3D5d3🟡
L1ERC721BridgeHandles the sending and receiving of ERC 721 tokens between L1 and L2.0x3A44A3b263FB631cdbf25f339e2D29497511A81f🟢
0xb4E988CF1aD8C361D56118437502A8f11C7FaA01🟡
L2OutputOracleIt contains a list of proposed state roots that the Proposers assert to be a result of block execution. 0x113cB99283AF242Da0A0C54347667edF531Aa7d6🟢
0xA0E35F56C318DE1bD5D9ca6A94Fe7e37C5663348🟡
OptimismPortalIt is the main entry point for depositing funds from L1 to L2. It also allows proving and finalizing withdrawals.0x26dB93F8b8b4f7016240af62F7730979d353f9A7🟢
0xe3d90F21490686Ec7eF37BE788E02dfC12787264🟡
L1StandardBridgeIt is the main entry point for depositing ERC20 tokens from L1 to L2. This contract can store any token.0x2658723Bf70c7667De6B25F99fcce13A16D25d08🟢
0x1Fb30e446eA791cd1f011675E5F3f5311b70faF5🟡
ProtocolVersionsIt is used to manage superchain protocol version information.0xDd9C27910327d3f4A4007Ad8f7B53332DB6f1079🟢
0x1Bb17EB31bDdFd30F63D4FAe6c8Eb85D9e9b1f48🟡
L1CrossDomainMessengerSends messages from L1 to L2 and relays messages from L2 onto L1.0x31B72D76FB666844C41EdF08dF0254875Dbb7edB🟢
0x857824E6234f7733ecA4e9A76804fd1afa1A3A2C🟡
OptimismMintableERC20FactoryIt is responsible for creating ERC20 contracts on L1 that can be used for depositing native L2 tokens into.0xc1dA06CC5DD5cE23bABa924463de7F762039252d🟢
0x269d632C1E518a922C30C749cFD3f82Eb5C779B0🟡
L1LiskTokenContains the implementation of LSK as an ERC20 token.0x6033F7f88332B8db6ad452B7C6D5bB643990aE3f🟢
0x16B840bA01e2b05fc2268eAf6d18892a11EC29D6🟡
L1VestingWalletThis contract handles the Vesting functionality of the LSK token for the Ethereum network.0xd590c2e71739c551eba7aebe00e7855df4cf5fb7🟢
0x76f1cD8436373fa9f3c17Da1e39740fE9dB9a04B🟡

Lisk network (L2)

Predeploys on Lisk

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.

Details of predeployed contracts deployed on 🔵 Lisk Mainnet and 🟣 Lisk Sepolia Testnet are as follows.

Name of ContractContract Address
GasPriceOracle0x420000000000000000000000000000000000000F🔵
0x420000000000000000000000000000000000000F🟣
WETH90x4200000000000000000000000000000000000006🔵
0x4200000000000000000000000000000000000006🟣
L2CrossDomainMessenger0x4200000000000000000000000000000000000007🔵
0x4200000000000000000000000000000000000007🟣
L2StandardBridge0x4200000000000000000000000000000000000010🔵
0x4200000000000000000000000000000000000010🟣
SequencerFeeVault0x4200000000000000000000000000000000000011🔵
0x4200000000000000000000000000000000000011🟣
OptimismMintableERC20Factory0x4200000000000000000000000000000000000012🔵
0x4200000000000000000000000000000000000012🟣
L1Block0x4200000000000000000000000000000000000015🔵
0x4200000000000000000000000000000000000015🟣
L2ToL1MessagePasser0x4200000000000000000000000000000000000016🔵
0x4200000000000000000000000000000000000016🟣
OptimismMintableERC721Factory0x4200000000000000000000000000000000000017🔵
0x4200000000000000000000000000000000000017🟣
ProxyAdmin0x4200000000000000000000000000000000000018🔵
0x4200000000000000000000000000000000000018🟣
BaseFeeVault0x4200000000000000000000000000000000000019🔵
0x4200000000000000000000000000000000000019🟣
L1FeeVault0x420000000000000000000000000000000000001a🔵
0x420000000000000000000000000000000000001a🟣
SchemaRegistry0x4200000000000000000000000000000000000020🔵
0x4200000000000000000000000000000000000020🟣
EAS0x4200000000000000000000000000000000000021🔵
0x4200000000000000000000000000000000000021🟣
create2Deployer0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2🔵
0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2🟣
L2ERC721Bridge0x4200000000000000000000000000000000000014🔵
0x4200000000000000000000000000000000000014🟣
GovernanceToken0x4200000000000000000000000000000000000042🔵
0x4200000000000000000000000000000000000042🟣

Lisk features-specific contracts

Details of Lisk features-specific contracts deployed on 🔵 Lisk Mainnet and 🟣 Lisk Sepolia Testnet are as follows.

Name of ContractDescriptionContract Address
L2AirdropL2Airdrop is an implementation of the Lisk v4 migration airdrop on L2. It is responsible for the airdrop computation and distribution of LSK tokens to the recipient's accounts that have migrated to L2.0xC7315f4FaaB2F700fc6b4704BB801c46ff6327AC🔵
0xDdE1998B8842b1C925Eef7eDFDAA2Df24A75048a🟣
L2Claim
(Proxy)
Proxy contract for claiming LSK tokens from the legacy Lisk chain and recieve the appropriate amount on Lisk L2.0xC7315f4FaaB2F700fc6b4704BB801c46ff6327AC🔵
0xDdE1998B8842b1C925Eef7eDFDAA2Df24A75048a🟣
L2Claim (Implementation)Enables users to claim their LSK tokens from the legacy Lisk chain and recieve the appropriate amount on Lisk L2 using Merkle proofs, with support for both regular and multisig accounts.0x60790Dc2d45BaA8B36282889569BbB301F4D0c41🔵
0xAE4A95E412d7d669AbE6bB23031Ae0250B832710🟣
L2Governor
(Proxy)
Proxy contract for the governance-related operations of Lisk L2.0x58a61b1807a7bDA541855DaAEAEe89b1DDA48568🔵
0xf9181aaD773d423A2cc0155Cb4263E563D51B467🟣
L2Governor (Implementation)Handles the governance-related operations of Lisk L2.0x18a0b8c653c291D69F21A6Ef9a1000335F71618e🔵
0xff5e32726fF30E9a15F6485C3Bd1e31e63B26625🟣
L2LiskTokenInterface for the OptimismMintableERC20 contract. Includes functionalities for minting, burning, querying tokens, and bridging addresses.0xac485391EB2d7D88253a7F1eF18C37f4242D1A24🔵
0x8a21CF9Ba08Ae709D64Cb25AfAA951183EC9FF6D🟣
L2LockingPosition (Proxy)Proxy contract for locking positions.0xC39F0C944FB3eeF9cd2556488e37d7895DC77aB8🔵
0x1220Cd967ED2EE4c593211EabCb2E3b1dC8E4930🟣
L2LockingPosition (Implementation)Contract for locking positions. It allows creating, modifying, and removing locking positions.0x6Ad85C3309C976B394ddecCD202D659719403671🔵
0xd5760D9d1a052FbCAad275637e8FC42B73063Fd4🟣
L2Staking (Proxy)Proxy contract for staking LSK.0xe9FA20Ca1157Fa686e60F1Afc763104F2C794b83🔵
0x77F4Ed75081c62aD9fA254b0E088A4660AacF68D🟣
L2Staking (Implementation)This contract handles the staking functionality for the L2 network.0x0ff2D89d01Ce79a0e971E264EdBA1608a8654CEd🔵
0xD5D466b6FE4D00965991781845A1817975B40d91🟣
L2Reward
(Proxy)
Proxy contract for managing and handling L2 Staking Rewards.0xD35ca9577a9DADa7624a35EC10C2F55031f0Ab1f🔵
0xFd322B4724C497E59D48fff8f79c16b4D48837f5🟣
L2Reward (Implementation)This contract manages and handles L2 Staking Rewards.0xA82138726caF68901933838135Fb103E08fb858e🔵
0x973Bac46dd86A5cc5349E8d4A153AC5A20cdC296🟣
L2TimelockControllerThis contract module acts as a time-locked controller.0x2294A7f24187B84995A2A28112f82f07BE1BceAD🔵
0x76f1cD8436373fa9f3c17Da1e39740fE9dB9a04B🟣
L2VestingWalletThis contract handles the Vesting functionality of the LSK token for the L2 network.0xdF2363BE4644f160EEbFe5AE6F8728e64D8Db211🔵
0xc20e0E8590c32dbF11b38C8c0580395243Ebd533🟣
L2VotingPower
(Proxy)
Proxy contract for handling voting powers of stakers on Lisk L2 network.0x2eE6Eca46d2406454708a1C80356a6E63b57D404🔵
0xa52Ba291Ec45d8037510D5Da857f59abfA3DC0C5🟣
L2VotingPower (Implementation)Contract for handling voting powers, locking positions, etc. of stakers on the Lisk L2 network.0x99137F8880fB38e770EB7eF3d68038bC673D58EF🔵
0x841e828A69B6efC1b02F7C317F59291A39583a64🟣