# LayerZero小白到精英空投教程

By [小教链LittleChain.eth ](https://paragraph.com/@littlechain) · 2023-07-10

---

**概述：**[LayerZero](https://layerzero.network/)是一种全链互操作协议，专为跨链轻量级消息传递而设计。LayerZero 通过可配置的去信任性提供真实且有保障的消息传递。

#### 要点：

*   Layer 0 是构建整个区块链生态系统的基础层。
    
*   作为基础层，它支持区块链为众多第一层链备份交易数据。
    
*   第 0 层处理可扩展性和互操作性等问题。
    
*   一些流行的第 0 层加密货币包括 Avalance、Cosmos 和 polkadot。
    

在零层网络上，软件开发人员可以构建自己的第一层，连接到主链；然而，它们都是独立运作的。SDK 或软件开发工具包使连接过程成为可能。

在区块链中，可扩展性是最大的挑战之一。然而，第 0 层提供了涵盖数字货币包装的解决方案，支持个人奖励设置和数据验证。它允许与 ADA、BTC 等第 1 层网络进行跨链互操作。

Layer 0 协议可以轻松部署跨多个节点的中继网络，例如 BTC 和 ETH。它还解决了可扩展性问题，而不会造成任何障碍。该协议允许用户构建去[中心化应用程序（dapps）](https://coingape.com/glossary/decentralized-applications-dapps/)、以区块链为中心的业务、铸造加密货币等。

#### 筹款：

*   该项目已从红杉、a16z、FTX、Coinbase 等公司[筹集了2.55 亿美元。](https://www.coindesk.com/business/2023/04/04/crypto-protocol-layerzero-raises-120m-series-b-at-3b-valuation/)
    

LayerZero 目前没有代币，在本指南中，我们将告诉您所有可能帮助您从项目中获得空投的可用操作。

如何参与？
-----

**与星门财经互动**

#### **使用网桥**

*   访问[Stargate](https://stargate.finance/transfer)并连接您的钱包；
    
*   选择链、代币，输入金额并点击“批准”；
    

![](https://storage.googleapis.com/papyrus_images/efe2d15c39d1f64392dc6f93cd481211914b33716f1b51eb4319afb19f6dcc4f.webp)

*   批准钱包中的两笔交易；
    
*   在不同的链条和不同的时间使用桥超过 10 次，总金额超过 2000 美元
    

**购买STG**

*   访问[Uniswap](https://app.uniswap.org/#/swap)并连接您的钱包；
    
*   访问[CMC](https://coinmarketcap.com/currencies/stargate-finance/)，复制您要购买的网络的STG合约；
    

![](https://storage.googleapis.com/papyrus_images/ba3d4058548634e4252554ac02186342a1e7588f1b160f5cc76d62b070eafa4c.webp)

*   返回[Uniswap](https://app.uniswap.org/#/swap)，将复制的合约粘贴到页面顶部的搜索栏中，点击代币图标；
    

![](https://storage.googleapis.com/papyrus_images/124783ef95677f5e334ef857e7dce608000c734fcd4ec184d1aad39b53e105f7.webp)

选择您想要兑换STG的代币，输入金额，点击“查看兑换”；

![](https://storage.googleapis.com/papyrus_images/7a6dc2be946e9e664cdf2b5b212733e00f724bec344e405e173524fbcb7a9bb1.webp)

*   点击“我明白”；
    

![](https://storage.googleapis.com/papyrus_images/97076a5f981ab187b904811ec0ccea4596eef647afe15df21bb638162cc3492a.webp)

*   点击“兑换”；
    

![](https://storage.googleapis.com/papyrus_images/6bfba36b5b6701f99be06e3358d9d3341de4ae36241cb1dc1c9fb3c0f96df97a.webp)

*   批准钱包中的两笔交易。
    

#### 质押STG

*   访问[Stargate](https://stargate.finance/stake)并连接您的钱包；
    
*   点击“可用”并选择您的STG代币；
    

![](https://storage.googleapis.com/papyrus_images/593c9d1693f417b9dd821f167ec09aa596c8baf87bfeb6f675174be730edbf59.webp)

*   输入STG数量、质押期限（36个月），点击“创建质押”；
    

![](https://storage.googleapis.com/papyrus_images/eff03ebb815837b6ba01642fa1406502101ecf22fe70b6df9bc44f48e337a0f1.webp)

*   批准您钱包中的交易并再次点击“创建质押”；
    

![](https://storage.googleapis.com/papyrus_images/2980b188efd7b95f10fd0c86bd264312d12279b2a5821a452285ecb44a63cd7d.webp)

#### 对快照进行投票

进入快照并连接钱包； 选择提案；

![](https://storage.googleapis.com/papyrus_images/5c96956c220ad7833be8530ad19d1de12ac13bbddf86c5e7b09a6c5b4e6d1c22.webp)

*   进入底部选择您想要投票的选项，然后点击“投票”；
    

![](https://storage.googleapis.com/papyrus_images/9796def9d94a61cd94ad897dc53bddc7e78220aedeabaa156d7c3c762c4dc816.webp)

*   输入代币数量，点击“确认”；
    

![](https://storage.googleapis.com/papyrus_images/b25e1fed7c106b8cba2d87d501860cac700d37f03897f99f585d6aee4944e67d.webp)

*   确认钱包中的交易。_（如果您看到“您没有投票权”，请不要担心，您必须等待下一个快照，然后您才会被允许投票（通常需要大约 2 周）。_
    

**与 LayerZero 的 Aptos 桥交互**

*   访问[theaptosbridge.com](https://theaptosbridge.com/bridge)并连接您的钱包；
    
*   选择代币并输入金额；
    

![](https://storage.googleapis.com/papyrus_images/3b86dd85162a70f5f2a09520e8b1d6ede56a1b9538020490936fdf2bbf5b890d.webp)

*   点击“连接”并连接您的Aptos钱包；
    

![](https://storage.googleapis.com/papyrus_images/49a9a0add1914d2ceaf1701c7806a4f169258e7035176ed54c01e57076fd8276.webp)

*   点击“转账”；
    

![](https://storage.googleapis.com/papyrus_images/d297d8e4647b54260da617f1a7cfd17cd731840ec4fc9ca26f77892237c6d912.webp)

**与 LiquiSwap 桥交互**

*   访问[LiquidSwap](https://bridge.liquidswap.com/)并连接您的钱包；
    
*   如果您使用 AptosBridge 完成最后阶段，您可以使用此桥将代币返回到 Optimism 网络或任何其他网络；
    

![](https://storage.googleapis.com/papyrus_images/099a792c5374c0e8c68307849e5bf4eef2d5b7e28182acc5782e6b4422197fd0.webp)

*   选择代币，输入金额，点击“转账”；
    

![](https://storage.googleapis.com/papyrus_images/dbbe7bed301db3ad51d3dab4567be37be6c77bca167a0bd8dd393ada37d35084.webp)

_由于项目尚处于早期阶段，您的资金最迟会在5天内到达您的账户。_

**与 PancakeSwap Bridge 交互**

*   访问[PancakeSwap](https://bridge.pancakeswap.finance/stargate)并连接您的钱包；
    
*   选择源网络、目的网络以及要交换的一对代币，然后点击“批准”；
    

![](https://storage.googleapis.com/papyrus_images/f36d3596aa95ae4f14d4f0916f24d663134566d28fd4eeb10f7271129577859a.webp)

*   点击“确认转账”；
    

![](https://storage.googleapis.com/papyrus_images/ca0c8e7046b8258ce20786a58cefc80c23df537d653272824234401090d01aeb.webp)

**与比特币桥交互**

购买BTC.b

*   访问[TraderJoe](https://traderjoexyz.com/avalanche/trade)并将您的钱包连接到Avalanche链上；
    
*   选择您想要兑换成BTC.b的代币，输入金额并点击“批准您的代币名称”；
    

![](https://storage.googleapis.com/papyrus_images/00d8aa49a1275dbe734aa1141d88ddd279d936fd45c93268d5a11f81b441f299.webp)

*   点击“兑换”；
    

![](https://storage.googleapis.com/papyrus_images/f4d1e0c9afc14aa7ee40cd0327d030359c48b25ba9ada6882e0255c163f7933d.webp)

#### 使用比特币桥

*   访问[BitcoinBrdige](https://bitcoinbridge.network/bridge)并将您的钱包连接到Avalanche链上；
    
*   选择Avalanche网络和目的网络，输入BTC.b数量，点击“转账”；
    

![](https://storage.googleapis.com/papyrus_images/1ed4ce062dfd6c76a664e6fd1b115ec4eefc40e9a1611635303475e389930aec.webp)

**通过零层与 ETH Goerli Bridge 交互**

#### 连接您的钱包

*   访问[测试网桥](https://testnetbridge.com/)并点击“连接”
    

![](https://storage.googleapis.com/papyrus_images/0edfc798ea6f91427533403183419e22ca90f6ae79cc0eccaecd5c79c18bf41d.webp)

#### 将 ETH 从主网桥接到 Goerli

*   输入ETH金额，点击“转账”；
    

![](https://storage.googleapis.com/papyrus_images/6bd5a8db1c7830d1e5050973a5f6d0f6afcee012987eee430c47c63b31269871.webp)

#### 获取 mETH

*   前往[矿池](https://testnetbridge.com/pools)并连接您的钱包；
    
*   输入您想要兑换 mETH 的 ETH 金额，然后点击“转账”。
    

![](https://storage.googleapis.com/papyrus_images/0b7915b2fcacdb7f5538ba87b5a8526e9fa05b3a106b1976476b3e4fc196fefb.webp)

#### **增加 Uniswap 的流动性**

*   访问[桥梁](https://testnetbridge.com/pools)并连接您的钱包；
    
*   选择一个池；
    

![](https://storage.googleapis.com/papyrus_images/4f61fbee0297c0717dfd7990b44ab970b518d678458fc1920b23c553cf575645.webp)

*   点击“添加流动性”；
    

![](https://storage.googleapis.com/papyrus_images/a74d056b3344167bae2869fd9e88d5bf7393b69a1f0ec775f5eb3dfbd3a04b90.webp)

*   输入ETH和METH的数量；
    

![](https://storage.googleapis.com/papyrus_images/2f1807961d74288b92c1633def70a08b3bb2b8ec75046e50fb547c16628a9a53.webp)

*   点击“批准METH”；
    

![](https://storage.googleapis.com/papyrus_images/06cb49af4fecc4f401b0e4631261ff0a7d76dbc58eeb4883985f7c8e52eeaffb.webp)

点击“供应”。

![](https://storage.googleapis.com/papyrus_images/ba29407d32e3c3940ac5f08a5305f4a0227b17d2fb5283c083aa8f671a60416f.webp)

**与愤怒贸易互动**

#### 平台充值

*   访问[Rage Trade](https://www.app.rage.trade/trade/0xa237af5e)并连接您的钱包；
    
*   切换到“钱包”选项卡，选择“充值”；
    

![](https://storage.googleapis.com/papyrus_images/f96a5947daf9547947027ef414afb932fe45f1cb99e98a5a74d45045286e8684.webp)

*   输入存款金额，点击“存款”；最低充值金额为 20 USDC；
    

![](https://storage.googleapis.com/papyrus_images/393ddde35e536eb2a2dc1f721af098d3ed2fdb543d202bdb6bf519f82b981792.webp)

#### 在平台上交易

*   访问[Rage Trade](https://www.app.rage.trade/trade/0xa237af5e)并连接您的钱包；
    
*   选择多头或空头，输入您的持仓金额，然后点击“掉期”；
    

![](https://storage.googleapis.com/papyrus_images/50557bf32d81baa7f6f2f6acde64783a3607f0a6debe9c3633cbb558da06a703.webp)

*   点击“平仓”；
    

![](https://storage.googleapis.com/papyrus_images/3e7ea0277e67c85f8eeb4586859f3c92ea5d1b3f944c0852968401c08ea88f98.webp)

*   点击“确认关闭”；
    

![](https://storage.googleapis.com/papyrus_images/db78714b3771c1d8b3bbe252645d85d5a2af2416f0e9c1142303db762e395fc3.webp)

#### 退出平台

*   切换到“钱包”选项卡，选择“提现”；
    

![](https://storage.googleapis.com/papyrus_images/8eb4475c5ed136d2c425e37b849b7f871a0db0d7046e02b18c3512e692b0e4f1.webp)

*   输入您要提现的金额，然后点击“提现”；
    

![](https://storage.googleapis.com/papyrus_images/356755b48af7793a326379b2a7f25bfc0a8244cdbe275fcff8cceb77fe94d186.webp)

**与哈希流交互**

*   前往[Hashflow](https://app.hashflow.com/)并连接您的钱包；
    
*   选择链和代币，输入金额，点击“交易”；
    

![](https://storage.googleapis.com/papyrus_images/356755b48af7793a326379b2a7f25bfc0a8244cdbe275fcff8cceb77fe94d186.webp)

*   做一些交易。
    

**与辐射互动**

#### 在 Radiant 上沉积

*   访问[Radiant](https://app.radiant.capital/#/markets)并连接您的钱包；
    
*   选择您要存入的代币；
    

![](https://storage.googleapis.com/papyrus_images/e3ab5a8dfe59a9f7b8bf2ac6cf10cf2ee2607bc734ab5cc7582edf0b9e07a0f3.webp)

*   进入“存款”选项卡，输入您要存款的金额，然后点击“继续”；
    

![](https://storage.googleapis.com/papyrus_images/8cbd05a0ee931273b1b215daeaa11e1487c6e62617819ce3166d8d954b167f1e.webp)

*   点击“批准”；
    

![](https://storage.googleapis.com/papyrus_images/828bd2d9b80399da69c59f98ca987347c2f32e1a05db8c63d8347127fed43a4a.webp)

*   点击“存款”；
    

![](https://storage.googleapis.com/papyrus_images/145aa1f7c69ea2821b2f3cdb831577040c5cfc14948157c1de22495d0244e3a4.webp)

#### 向另一个网络借用代币

*   进入“借入”选项卡，输入您想要借入的金额，选择您想要将借入资产发送到的网络，然后点击“继续”；
    

![](https://storage.googleapis.com/papyrus_images/7399c620159f6e9d157de58fcf2f8784b2e77217298572e76fda3a3798ecc6aa.webp)

*   点击“批准”；
    

![](https://storage.googleapis.com/papyrus_images/145aa1f7c69ea2821b2f3cdb831577040c5cfc14948157c1de22495d0244e3a4.webp)

*   点击“批准委托”；
    

![](https://storage.googleapis.com/papyrus_images/c2a55ea6eacba53d8458bf88107920ac9ec6a2e6eec134677bbeea6c554753b4.webp)

*   点击“借用”；
    

![](https://storage.googleapis.com/papyrus_images/4547fa17d8ca3170ebbe01ddf5c75f3d76921309f77505da8c864738e6d58ed7.webp)

**与 Sushi 上的跨链交换互动**

*   访问[Sushi](https://www.sushi.com/swap)并连接您的钱包；
    
*   选择链、代币，输入金额，点击“兑换”按钮；
    

![](https://storage.googleapis.com/papyrus_images/78cbb498f5c85514aa02d753b9503dc017c052a85c76234f9ea3fb9f6a749624.webp)

*   点击“批准BentoBox”；
    

![](https://storage.googleapis.com/papyrus_images/9be0931fe873479f7822344113e4e6c8001fcc15859d9c46f28934d1a22be1cd.webp)

*   点击“确认兑换”；
    

![](https://storage.googleapis.com/papyrus_images/42abfb6ab9fc6852e6d083a225845c7927ba9858aaf67a99b8b76997390f9ae3.webp)

*   在不同时间进行一些交易。
    

**与全息图互动**

*   访问[Holograph](https://app.holograph.xyz/)并连接您的钱包；
    
*   点击“新建收藏”按钮；
    

![](https://storage.googleapis.com/papyrus_images/b1076dcba89e5b26c421b540e63c47e76a98633b39b68b12c8748e37e30c4023.webp)

*   输入收藏详情并点击“保存”；
    

![](https://storage.googleapis.com/papyrus_images/52b607b4a99b2ed12c0945d1e9fb2ce5ac8fb356c93fc1992c15ecf51cb4523b.webp)

*   点击“新建NFT”；
    

![](https://storage.googleapis.com/papyrus_images/bb2494b68947fa19d65fd7d649e76bc1e146719beafbbb6fc5b690d96289eafd.webp)

*   添加任意图片；
    

![](https://storage.googleapis.com/papyrus_images/81a686b6454079bb20528b3c589751101dbd617063223c80fb02eb54f6a71f48.webp)

*   输入NFT详细信息，勾选复选框并点击“保存”；
    

![](https://storage.googleapis.com/papyrus_images/fa0c9cbe2a8af00395e9d9d0413a6c632febf41db95c20e647e40c8c9427795d.webp)

*   点击“铸币”；
    

![](https://storage.googleapis.com/papyrus_images/b6eca5ef5833199404a7fcc7a51e2548a0fdf0352e4a4285f4526610742e03d5.webp)

*   点击“部署”；
    

![](https://storage.googleapis.com/papyrus_images/f198986f77109d4e464cf96c1493c39272e087b45887a222becb08b70b28e11b.webp)

*   选择Polygon链，点击“部署”；
    

![](https://storage.googleapis.com/papyrus_images/ab2832e14cbf7032029d07c647c336bab4c9a3260f73c8f71d4ee44074601ad6.webp)

*   在另一个网络上部署收集；
    
*   选择Avalanche，点击“部署”；
    

![](https://storage.googleapis.com/papyrus_images/d2a4b658b512531248f4755a0c912a48f597a017e9df237f622e6323ee40ab0d.webp)

**桥接 NFT**

*   访问[全息图](https://app.holograph.xyz/bridge)；
    
*   选择NFT、链，点击“Beam”；
    

![](https://storage.googleapis.com/papyrus_images/25628d28085f01924b44c415a32418b08c33e67faefea858ad099e57dfeb6aad.webp)

**使用 Anqle 协议**

#### 领取agEUR

*   访问[Angle](https://app.angle.money/swap)并在 Polygon 上连接您的钱包；
    
*   选择要兑换agEUR的代币，输入金额（几美分的agEUR就足够了），然后点击“兑换”；
    

![](https://storage.googleapis.com/papyrus_images/0771cf6d4bb256ca28e7726a8e197c56504e47dcb8d57cfa43995b3b3f57bab4.webp)

#### 桥接农业欧元

*   访问[Angle Bridge](https://app.angle.money/bridges-agEUR)并在Polygon上连接您的钱包；
    
*   选择Gnosis网络，输入桥接金额并点击“批准”；
    

![](https://storage.googleapis.com/papyrus_images/5bd6bb4764938e65caf7ef721651f964c2237c4eafe263712a2c18c56fd004fa.webp)

*   点击“Bridge”并确认钱包中的交易；
    

![](https://storage.googleapis.com/papyrus_images/1cd1383ea6b3a086a8fef3b33ab3fa37724948934f7ea9d8aa0621cf0adff3c1.webp)

#### 在 Gnosis 上领取 Gas 代币

*   访问[Bungee](https://www.bungee.exchange/refuel)并连接您的钱包；
    
*   选择Polygon和Gnosis，输入加油金额，10美分就够了，点击“加油”；
    

![](https://storage.googleapis.com/papyrus_images/b623850ab2a8d72f2bcf59f5799b7026546b2aa84d2ee023fbad618d6f83c578.webp)

#### 在 Celo 上领取 Gas 代币

*   访问[HaloFi](https://app.halofi.me/#/buy)并在 Polygon 上连接您的钱包；
    
*   选择要桥接的代币，选择 Celo 网络和 Celo 代币，输入金额（20 美分即可），然后单击“提交”；
    

![](https://storage.googleapis.com/papyrus_images/b61a82b5e53e123f46c2bcad4a728cde6606260815fdc0cd8c522b80bfd5fdc3.webp)

*   或者使用 OKX 或任何其他交易所将 Celo 代币发送到您的帐户，它会比上述方法便宜。
    

#### 桥 Gnosis <> Celo

*   访问[天使桥](https://app.angle.money/bridges-agEUR)并在 Gnosis 上连接您的钱包；
    
*   选择 Celo 网络，输入 agEUR 金额，然后点击“Bridge”；
    

![](https://storage.googleapis.com/papyrus_images/283634e0771e06400c49188732dde3d593a630fccb64fb18ba80c66be0aa893a.webp)

*   接下来，您需要将 agEUR 从 Celo 转移到 Gnosis；
    
*   选择 Celo 和 Gnosis，输入 agEUR 数量并点击“批准”；
    

![](https://storage.googleapis.com/papyrus_images/21fb01d8829d818b39027a56d3303d80e80b20b8f2a679f3fbbb5fcabd7be639.webp)

*   点击“桥接”；
    

![](https://storage.googleapis.com/papyrus_images/e8ab3d8dc1be83ae617178f7a6d6fdf7dd2520b6cd0e20c8422f9c40afe3d974.webp)

*   然后在 Gnosis 和 Celo 之间来回转移代币，桥接费只需几美分，因此只需几美元即可进行大量交易。
    

#### 添加 Ankr PRC

*   访问Anrk，点击“添加网络”；
    

![](https://storage.googleapis.com/papyrus_images/68560467632e24caacb8502bf85905cbde2856955fbd715ac818aa4fb78c2d25.webp)

*   如果您已经添加了 BSC 网络，请转到您的钱包设置并在“网络”部分选择 BSC 网络；
    
*   将Anrk RPC替换为已有的NPC，然后点击“保存”；
    

![](https://storage.googleapis.com/papyrus_images/11a41fb68336953695662ea2acbcf139a15c646a2ed52c6d502c1902ca79fa42.webp)

#### 购买 ONE 代币

*   访问 PancakeSwap 并在 BSC 上连接您的钱包；
    
*   搜索“Harmony One”代币，选择用于兑换的代币，然后单击“兑换”
    
*   不要忘记在交易设置中将 Gwei 从 5 设置为 1，这是我们使用 Anrk RPC 的原因；
    

![](https://storage.googleapis.com/papyrus_images/16824e06e9f5f178d1d3f79f038487a0ce43d2e0f8e78fc7b96408f21ac86a55.webp)

#### 架起和谐桥梁

*   访问[Harmony Bridge](https://layerzero.bridge.harmony.one/erc20)并在BSC上连接您的钱包；
    
*   选择One token，输入金额并点击“继续”；
    

![](https://storage.googleapis.com/papyrus_images/72d34d3952fe3a433d88ed49d401f61f955335759331317868fabd7e075342d1.webp)

*   再点击一次“继续”；
    

![](https://storage.googleapis.com/papyrus_images/68136ba1588d3f174c07a396042fa88cb39b1fb1e43ef08db53d711942ed76d5.webp)

*   确认钱包中的2笔交易，别忘了将Gwei设置为1。
    

#### 将 One 代币转回 BSC

*   访问[Ankr](https://www.ankr.com/rpc/harmony)并添加Harmony网络；
    

![](https://storage.googleapis.com/papyrus_images/6907b5eda86e1deaf5d386ae0e58e82248a9c449e31ace2cb1587decebdecba8.webp)

*   回到[桥上](https://layerzero.bridge.harmony.one/one)；
    
*   选择BSC网络，选择One代币，输入金额，点击“继续”；
    

![](https://storage.googleapis.com/papyrus_images/609bb803997a6def91ae360882309a9cf616a607940d87af0b60f0de47dd1c97.webp)

*   点击“确认”；
    

![](https://storage.googleapis.com/papyrus_images/0df19b5917f5a8dd7f5b6b18c5a2e9614b99b124e8936d1b09c2f6302cc5a0e5.webp)

*   确认您钱包中的交易。
    

**部署合约**

*   访问[混音](https://remix.ethereum.org/)：
    
*   创建一个名为“LayerZero”的文件。
    

![](https://storage.googleapis.com/papyrus_images/4bfd636df6fee498c64a3087a53a6db5577b7a4f2e4ec6553377e4eeffebaaeb.webp)

*   粘贴以下代码：
    

// SPDX 许可证标识符：MIT

编译指示可靠性 >=0.8.17；

导入“[https://github.com/LayerZero-Labs/solidity-examples/blob/main/contracts/lzApp/NonblockingLzApp.sol”；](https://github.com/LayerZero-Labs/solidity-examples/blob/main/contracts/lzApp/NonblockingLzApp.sol%E2%80%9D%EF%BC%9B)

导入“@openzeppelin/contracts/token/ERC20/ERC20.sol”；

合约 Polygon 是 NonblockingLzApp，ERC20 {

uint16 destChainId；

构造函数(地址 \_lzEndpoint) NonblockingLzApp(\_lzEndpoint) ERC20("跨链代币", "CCT") {

如果（\_lzEndpoint == 0x3c2269811836af69497E5F486A85D7316753cf62）destChainId = 126；

如果（\_lzEndpoint == 0x9740FF91F1985D8d2B71494aE1A2f723bb3Ed9E4）destChainId = 109；

\_mint(msg.sender, 1000000 \* 10 \*\* 小数());

}

函数 \_nonblockingLzReceive(uint16, 字节内存, uint64, 字节内存 \_payload) 内部覆盖 {

(地址到地址, uint 金额) = abi.decode(\_payload, (地址,uint));

\_mint(to地址, 金额);

}

功能桥（uint \_amount）公共应付{

\_burn(msg.sender, \_amount);

字节内存有效负载 = abi.encode(msg.sender, \_amount);

\_lzSend(destChainId, 负载, 应付(msg.sender), 地址(0x0), 字节(""), msg.value);

}

函数 trustAddress(address \_otherContract) public onlyOwner {

trustRemoteLookup\[destChainId\] = abi.encodePacked(\_otherContract, 地址(this));

}

}

*   检查代码中的空格、正确性等以避免处理错误；
    
*   确保您已将代码粘贴到正确的文件中；
    
*   如果正确粘贴代码，它应该如下所示：
    

![](https://storage.googleapis.com/papyrus_images/207bc2ed631286ddf169e8e586a19f7d363b333413a524d1d1ac7f3175608573.webp)

*   请注意，代码包含“Endpoint”和“ChainID”的值。不同链的“Endpoint”值可能相同，不能使用这样的链进行部署！例如，“Arbitrum-Polygon”不能部署，而“Arbitrum-Moonbeam”可以。在选择部署网络时请注意这些值。
    
*   我将在我的示例中使用 Polygon-Moonbeam；
    
*   “Endpoints”和“ChainID”的值可以[在此处](https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids)找到；
    
*   在所选网络中提供收费代币；
    
*   在“合同...”字段中，为您的合同命名。我将使用名称“Polygon”，因为它是我部署的主要网络；
    
*   另请注意，网络的“Endpoint”和“ChainID”值应始终交叉兼容！（见下文）;
    

![](https://storage.googleapis.com/papyrus_images/12673a6d44edc7e098e485d329db2891ce0b31e41955c9a8ad07aac9f919161c.webp)

*   切换到“SOLIDITY COMPILER”选项卡；
    
*   单击“编译 LayerZero.sol”。
    

![](https://storage.googleapis.com/papyrus_images/555e9d262c39baf86467ebc028663e3ab6b3301b7d7329dabca9a7ea7f124686.webp)

*   看一下“SOLIDITY COMPILER”选项卡图标，编译成功有绿色勾号。
    
*   切换到“部署和运行事务”选项卡；
    
*   在你的钱包中，设置主网络，在我的例子中是Polygon；
    
*   在“Environment”中选择“Injected Provider - MetaMask”；
    
*   将“Polygon: Endpoint - 0x3c2269811836af69497E5F486A85D7316753cf62”粘贴到“部署”按钮旁边的字段中；
    
*   单击“部署”并签署交易。
    

![](https://storage.googleapis.com/papyrus_images/05b6b859b0159095814de0436179c091db547b7252730e1714555eacf5c96b68.webp)

*   成功部署的合约如下所示：
    

![](https://storage.googleapis.com/papyrus_images/a2f8c9a6ead5b72d82ba9cff59a53ca55fa5452c28d487abc6e4fa5899c78335.webp)

*   现在部署在Moonbeam上；
    
*   在你的钱包中，将网络更改为Moonbeam；
    
*   将“合同...”的值更改为“月光”；
    
*   单击顶部面板中的绿色播放箭头进行编译；
    
*   检查“Contract”字段，名称应更改为“Moonbeam - LayerZero.sol”；
    
*   将 Moonbeam 端点 0x9740FF91F1985D8d2B71494aE1A2f723bb3Ed9E4 粘贴到“部署”按钮旁边的字段中；
    
*   单击“部署”并签署交易。
    

![](https://storage.googleapis.com/papyrus_images/d19a639e537b2e9d4ade1ac606e5f5b223aa12fb92f331e4719e2c7aeb53febe.webp)

*   成功部署的合约如下所示：
    

![](https://storage.googleapis.com/papyrus_images/7d9f9dfc2fc30997d348327751f68395695038d94e71ed6e387b28573eac3f40.webp)

*   接下来，使创建的地址可信；
    
*   在 Moonbeam 上时，扩展已部署的合约（见下文）；
    
*   将之前初始化的合约复制到 Polygon 上。在你的钱包中找到它，“活动”→“在区块浏览器上查看”→找到名为“Interacted With (To):”的字段并复制地址；
    

![](https://storage.googleapis.com/papyrus_images/6ae6c17fb38fbb08ac142d587e27f472559b377cdce88dd42bdffda810970cf1.webp)

*   找到“trustAddress”字段并将合约粘贴到Polygon上；
    
*   确认交易。
    

![](https://storage.googleapis.com/papyrus_images/d7f9185419af1d05f7b55fecab5a86d69c983d535764a245b088c52092a3a5c1.webp)

*   完毕。
    

![](https://storage.googleapis.com/papyrus_images/90e9a8679aedb54e7c009aae319dacb262c16578bd19ee8d2268578732947845.webp)

*   在多边形上做同样的事情；
    
*   我必须再次扩展合约才能取回带有 Polygon 上初始化合约的选项卡。
    

特别备注：本文由NFD团队原创，小教链LittleChain翻译整理。请勿商用或转载，更多有趣内容关注

[https://twitter.com/Charry2022/status/1644358710700150784?s=20](https://twitter.com/Charry2022/status/1644358710700150784?s=20)

---

*Originally published on [小教链LittleChain.eth ](https://paragraph.com/@littlechain/layerzero)*
