接入 LayerZero
LayerZero 是一种全链消息传递协议——一种无需许可的开放框架,旨在在区块链之间安全地移动信息。它使任何应用程序能够带来自己的安全性、执行和跨链交互,为生活在多个网络上的去中心化应用程序提供可预测和适应性强的基础。Gate Layer 已经与 LayerZero 达成合作,您可以轻松将您的应用迁移到 Gate Layer。本文主要是给已经了解 LayerZero 并且想在 Gate Layer 上接入的开发者提供帮助,如果您对 LayerZero 还不太了解,您可以阅读官方文档 学习。
网络与配置
以下为 Gate Layer 侧的关键信息(主网):
| 项目 | 值 |
|---|---|
| Chain ID | 10088 |
| Endpoint ID | 30389 |
| EndpointV2 | 0xcb566e3B6934Fa77258d68ea18E931fa75e1aaAa |
| SendUln302 | 0xe1844c5D63a9543023008D332Bd3d2e6f1FE1043 |
| ReceiveUln302 | 0x2367325334447C5E1E0f1b3a6fB947b262F58312 |
| Executor | 0x4208D6E27538189bB48E603D6123A94b8Abe0A0b |
| Blocked Message Library | 0x26463a4af811c256f669524ec2dc1ba7e7a83c37 |
建议以官方发布页为准进行最终校验(如有版本升级,以官方公布为准)。
快速开始(参考)
- 实现一个多链同质化(FT)代币(OFT)
https://docs.layerzero.network/v2/developers/evm/oft/quickstart
- 实现一个多链非同质化(NFT)代币(ONFT)
https://docs.layerzero.network/v2/developers/evm/onft/quickstart
- 实现一个可互发消息的跨链应用(OApp)
https://docs.layerzero.network/v2/developers/evm/oapp/overview
接入要点
- 网络连接:优先使用官方公开的 RPC 端点(示例)
- Mainnet RPC:
https://gatelayer-mainnet.gatenode.cc - Testnet RPC:
https://gatelayer-testnet.gatenode.cc
- Mainnet RPC:
- 合约地址:将 Gate Layer 侧的 Endpoint/ULN/Executor 等地址配置到您的应用中,并与对端链的配置对应。
- 跨链安全:根据业务安全需求选择合适的 ULN 配置与确认策略;在生产环境前进行小额试运行与监控验证。