RISE Logo-Light

LayerZero Integration

LayerZero V1 and V2 deployment details for RISE Mainnet

Overview

RISE Mainnet is integrated with LayerZero V1 and V2 for cross-chain messaging. This page provides the deployment addresses and configuration details for both versions.

Chain Details

ParameterValue
Chain ID4153
LayerZero Endpoint ID (V1)401
LayerZero Endpoint ID (V2)30401
Chain Keyrise-mainnet
Native CurrencyETH
Block Time900ms (0.9s)
Chain TypeEVM (OP Stack L2)
StatusACTIVE

LayerZero V1 Deployments

Core Contracts

ContractAddress
Endpoint0xb6319cC6c8c27A8F5dAF0dD3DF91EA35C4720dd7
Ultra Light Node V20x38dE71124f7a447a01D67945a51eDcE9FF491251
Treasury V20x980205D352F198748B626f6f7C38A8a5663Ec981
Relayer V20xA658742d33ebd2ce2F0bdFf73515Aa797Fd161D9

Validators

ContractAddress
FP Validator0xC1b15d3B262bEeC0e3565C11C9e0F6134BdaCB36
MPT Validator 010x2D61DCDD36F10b22176E0433B86F74567d529aAa

ULN Contracts

ContractAddress
Send ULN 3010x37aaaf95887624a363effB7762D489E3C05c2a02
Receive ULN 3010x15e51701F245F6D5bd0FEE87bCAf55B0841451B3
Nonce Contract0x66A71Dcef29A0fFBDBE3c6a460a3B5BC225Cd675

LayerZero V2 Deployments

Core Contracts

ContractAddress
Endpoint V20x6F475642a6e85809B1c36Fa62763669b1b48DD5B
Endpoint V2 View0xAaB5A48CFC03Efa9cC34A2C1aAcCCB84b4b770e4
Executor0x4208D6E27538189bB48E603D6123A94b8Abe0A0b
LZ Executor0x41Bdb4aa4A63a5b2Efc531858d3118392B1A1C3d

ULN Contracts

ContractAddress
Send ULN 3020xC39161c743D0307EB9BCc9FEF03eeb9Dc4802de7
Receive ULN 3020xe1844c5D63a9543023008D332Bd3d2e6f1FE1043

Other Contracts

ContractAddress
Blocked Message Lib0xc1ce56b2099ca68720592583c7984cab4b6d7e7a
Dead DVN (Deprecated)0x6788f52439ACA6BFF597d3eeC2DC9a44B8FEE842

Decentralized Verification Networks (DVNs)

Active DVNs

DVNAddressVersion
LayerZero Labs0x282b3386571f7f794450d5789911a9804fa346b4V2
Nethermind0x8d77d35604a9f37f488e41d1d916b2a0088f82ddV2
Horizen0x276e6b1138d2d49c0cda86658765d12ef84550c1V2

Deprecated DVNs

DVNAddressVersionStatus
LZDeadDVN0x6788f52439aca6bff597d3eec2dc9a44b8fee842V2Deprecated

Usage

LayerZero V1

interface ILayerZeroEndpoint {
    function send(
        uint16 _dstChainId,
        bytes calldata _destination,
        bytes calldata _payload,
        address payable _refundAddress,
        address _zroPaymentAddress,
        bytes calldata _adapterParams
    ) external payable;
}

// Example
ILayerZeroEndpoint endpoint = ILayerZeroEndpoint(0xb6319cC6c8c27A8F5dAF0dD3DF91EA35C4720dd7);

LayerZero V2

interface ILayerZeroEndpointV2 {
    function send(
        MessagingParams calldata _params,
        address _refundAddress
    ) external payable returns (MessagingReceipt memory);
}

// Example
ILayerZeroEndpointV2 endpoint = ILayerZeroEndpointV2(0x6F475642a6e85809B1c36Fa62763669b1b48DD5B);

Resources