LayerZero Labs是一種網路通訊協議,旨在簡化跨鏈的訊息傳遞。
簡單來說,LayerZero協議是連接不同區塊鏈的紐帶,可以將代幣從一個網路轉移到另一個網路。在LayerZero出現前,使用者跨鏈轉帳需要用跨鏈橋,但他需要進行2-3筆交易,並為每筆交易支付佣金。
LayerZero是全球金融科技公司Circle的合作夥伴,該公司幫助企業和開發人員利用穩定幣的力量在全球範圍內進行支付和線上商務。
投資:由紅杉資本、a16z、Coinbase、Binance、Tiger Global、Uniswap 和 PayPal Ventures領投1.7億美元;
本次交互時間:1小時
獎勵:以未來LayerZero (ZRO) 代幣的形式追溯,以及來自我們將測試協議解決方案的項目的空投。
一、測試網
我們先通過測試網,然後繼續進行其他活動。
第1 步— 轉到站點,並連接錢包
https://usdcdemo.layerzero.network/bridge
第2 步—領取測試代幣:
USDC Faucet:usdcfaucet.com — —用於兌換的代幣。
選擇ETH 和/或AVAX 網絡
Goerli Faucet: goerlifaucet.com — 領取ETH測試幣
AVAX Faucet:faucet.avax.network — 用於交換和gas 的代幣。選擇USDC 和AVAX。
第3 步— 在網絡之間進行多個USDC 交換
https://usdcdemo.layerzero.network/bridge
使用Goerli Testnet 網絡交易:
二、主網交易
接下來將介紹主網中LayerZero協議上的項目,你可以在其中活躍,期待Retrodrop,這些互操作性是可選的,但它可能會增加獎勵的機會。
(一)STARGATE
Srargate是一個關於LayerZero協議的bridge和主要項目。Srargate有自己的STG代幣,你可以用它來參與投票。
使用Srargate bridge 成本:
- 兌換的代幣:10U以上;
- 兌換的Gas費:在ETH中,費用約為10U;在其他網絡中最多為2美元;
- 在質押手續費:0.05–0.5U
- 獲得角色39U(角色**100 STG),1K LP Farmer角色
前往Stargate.finance並連接MetaMask 錢包
1、在不同的網絡中交換代幣
在“Transfer”選項中進行兌換,在選擇網絡時,每個網絡的gas 都是不同的:
例如,要在Avalanche上進行交易,需要AVAX;在Matic 網絡上,需要MATIC 代幣;在Arbitrum 網絡上,需要同一網絡中的ETH 代幣。
如果你在某些網絡中沒有代幣來支付gas,請使用Bungee service,可以用少量代幣兌換gas,而無需為網絡之間的交易支付額外費用。
Transfer(Gas估算器)也將幫助你節省Gas費用,點擊“Check Transfer Gas Estimator”會彈出各網絡間轉賬的平均Gas費
我們在MetaMask中選擇網絡、交換的代幣、設置金額並確認。
2、添加流動性
切換到Pools,可以選擇池子添加流動性。我選擇在Arbitrum網絡中的一個資金池:
在Available標籤中,你會看到你可以使用的資金池,同時看到可用代幣。
作為流動性提供者,也可以組建LP,以獲得STG代幣形式的獎勵。
3、 Farm STG
點擊“ Go to Farm “進入農場,存入代幣;
其中可以獲得的角色是1K LP Farmer,只有farming才有,有了這個你可以獲得年化收益獎勵,你可以在任何時候刪除選項取消耕作。
獲得角色
進入Stargate Discord,進入#guild-join頻道領取角色
5、Member 角色
進入Guilds,連接你的MetaMask錢包和你的Discord
當你在任何一個網絡中持有至少100個STG時,就可以獲得100個STG的角色,這可能需要40U的成本,可以在Pancake Swap購買;
STG代幣合約:0xb0d502e938ed5f4df2e681fe6e419ff29631d62b
收到代幣後,你將會獲得一個角色:
當你的主單超過25個veSTG時,veStaker的角色就可以使用。
請注意:被質押的STG將從你的餘額中扣除,這將導致你失去100個STG的作用,你無法在選定的期限前撤回。
如果你準交互,請進入Stake部分,你會看到你之前的質押,我Arbitrum和BSC網絡一樣放了點:
點擊任何一個,並設置質押的參數。
這個角色需要至少25個veSGT。為了得到它們,我需要將100個STG凍結9個月;即使你質押一個月,你也會得到一些veSGT,這將開啟參與投票的機會。
6、the role of 1K LP Farmer
參與這個活動,你將獲得為Farming增加1K代幣的機會。這個好處是投票— 投票通常在核算獎項時起作用,所以我們不會錯過。
在我們獲得veSTG之後,我們前往該網站
- 我們連接錢包
- 加入Stragate DAO
- 投票給活躍的Proposals(不斷更新)
請注意:投票是在創建投票的時候發出的,也就是說,如果你只收到veSTG,你將不能為當前的投票投票。請等待下一次。
(二)Hashflow
Hashflow 是一個去中心化交易所,專為互操作性、零滑點和受MEV 保護的交易而設計,可以在任何鏈上交易任何資產而無需支付佣金。
- 連接錢包https://app.hashflow.com/
- 選擇網絡
- 設置交易所的代幣和數量
- 做一些交換
成本:gas 在0.3 U以內,取決於不同的鏈
(三)Bridge apartments
需要多次使用該橋https://theaptosbridge.com/bridge
請注意:從Aptos 跨到任何網絡時會有3 天(72 小時)的延遲。
1、連接MetaMask 錢包和任何Aptos 錢包
2、選擇一個網絡,並設置代幣數量
3、進行兌換
(四)Liquidswap Bridge
登錄該橋:https://bridge.liquidswap.com/
請注意:從Aptos轉賬到任何網絡,都會有3天(72小時)的延遲。
點擊Connect;
把MetaMask和Aptos上的錢包連接起來;
交易;
(五)SushiXSwap
連接你的錢包,進行一些跨鏈交換
(六)WooFi
在網絡之間進行交互,https://fi.woo.org/
(七)Rage Trade
用槓桿進行交易並使用他們的storage
https://www.app.rage.trade/trade/0xa237af5e
1、連接錢包
2、至少準備20U的資金
順便說一下,你可以在上面的交換中(WooFi)將ETH兌換成Arbitrum的USDC,成本為0.23U*3 交易(不要採取過多的槓桿)。
如果你沒有交易經驗,一次開倉和平倉幾個頭寸就夠了,不必等待對你有利的波動。
使用他們的storage,進入Vaults,選擇一個Vaults,你可能會看到如下圖“穩定幣Farm ”已經滿了:
所以我會在Recycled Liquidity中交互(可能你交互的時候也滿了);
1、點擊Approve,鏈接錢包
2、指定金額並點擊**Deposit and Stake**,要提款— 點擊提款。
(八)Angle Protocol
Bridges $ANGLE,或agEUR代幣,可以在網站上兌換:
https://app.angle.money/#/bridges-ANGLE
鏈接錢包:
1、檢查你將購買agEUR的網絡
2、進入agEUR部分
3、選擇Swap
4、指定代幣和其數量
5、批准代幣
6、進行交換

然後你可以把它換回來
另外,你可以用$ANGLE 做跨橋,但上面的互動已經足夠了。
在ANGLE購買部分,購買一些$ANGLE(在ETH網絡上需要2.5U的Gas費)。
接下來,我們去Bridge,在各網絡之間進行幾個$ANGLE的交換。ETH網絡需要5U gas費,其他網絡之間的Gas在0.15U的區域。
(九)OmniBTC
進行跨鏈交換:https://omnibtc.finance/
從Optimism跨鏈到BNB network,需要0.26U Gas費。
順便說一句,通過這座橋可以兌換APT,現在已經是1.5U的Gas費了。
(十)LayerZero域名
網址:https://lz.domains/,購買域名大概需要10U;
(十一)Radiant
Arbitrum上的Landing協議,如果要交互在連接錢包之前,將網絡改為Arbitrum,否則連接不上錢包;
https://app.radiant.capital/#/dashboard
1、Making a deposit(存款)
在MetaMask確認;
2、切換到Borrow,借幣
有USDC,你可以藉任何代幣;
3、切換到Stake
進入stake,你需要在SushiSwap的wETH/RDNT池中增加流動性,用Arbutrum network。
如果你沒有wETH和RDNT代幣,那就去SushiSwap購買
在Liquidity部分,選擇Add,選擇wETH-RDNT代幣和其數量,確認;
返回Radian,你會看到增加的流動資金,點擊Stake並確認。
然後你可以通過Unstake功能提取流動資金。
(十二)TofuNFT
該項目在上面買賣NFTs就可以了,https://tofunft.com/ranking?network=10
(十三)Clearpool
你可以把USDC扔到以太坊網絡的一個池子裡,或者用CPOOL做質押。
https://app.clearpool.finance/?market=ethereum
三、 LayerZero 的測試網橋
LayerZero 在以太坊主網和Goerli 測試網之間架起了一座橋樑。現在可以輕鬆兌換適量的代幣,無需使用水龍頭。
1 goETH 的成本為0.1 美元,池中裝有12,500 goETH,這些池是開放的並託管在Uniswap 上,你可以在其中將LP 投入兩個池中:
- Goerli:ETH/mETH(«Mainnet ETH»)。
- 以太坊:ETH/gETH(«Goerli EТН»)
該橋是即將啟動LayerZero 的一系列公共產品中的第一個,只是在等待更便宜的Gas。
四、LayerZero 智能合約部署
步驟1、登錄REMIX — https://remix.ethereum.org/
步驟2、我們創建一個任意名稱的文件(最好自己編寫Arbitrum1、LayerZero5 之類的文件,以便了解插入了哪種代碼以及插入了哪個網絡)。
步驟3、粘貼代碼:
// SPDX-License-Identifier: MIT
pragma solidity >= 0.8 .17 ;
import "<https://github.com/LayerZero-Labs/solidity-examples/blob/main/contracts/lzApp/NonblockingLzApp.sol>" ;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol" ; contract Harmony is NonblockingLzApp, ERC20 {
uint16 destChainId; constructor(address _lzEndpoint) NonblockingLzApp(_lzEndpoint) ERC20( "Cross Chain Token" , "CCT" ) {
if (_lzEndpoint == 0x9740FF91F1985D8d2B71494aE1A2f723bb3Ed9E4 ) destChainId = 109 ;
if (_lzEndpoint == 0x3c2269811836af69497E5F486A85D7316753cf62 ) destChainId = 116 ;
_mint(msg.sender, 1000000 * 10 ** decimals());
} function _nonblockingLzReceive(uint16, bytes memory, uint64, bytes memory _payload) internal override {
(address toAddress, uint amount) = abi.decode(_payload, (address, uint ));
_mint(toAddress, amount);
} function bridge ( uint _amount ) public payable {
_burn(msg.sender, _amount);
bytes memory payload = abi.encode(msg.sender, _amount);
_lzSend(destChainId, payload, payable(msg.sender), address( 0x0 ), bytes( "" ), msg. value );
} function trustAddress ( address _otherContract ) public onlyOwner {
trustedRemoteLookup[destChainId] = abi.encodePacked(_otherContract, address( this ));
}
}

檢查你正在工作的“workspace “是否存在。
該合同包含我們將部署合同的網絡的Endpoint和ChainId。
對於其他網絡,請參閱這裡的Endpoint和ChainId列表:
https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids
重要提示:上述列表中的端點不應該是相同的,也就是說,Arbitrrum-Optimism不能被部署,在我們的例子中,我們將在Fantom和Polygon部署一分錢,你需要在這兩個網絡上擁有一些代幣來支付費用。
合同中已經輸入了端點和ChainId(如果你要部署到其他網絡,ChainId應該始終交叉插入)。
比較:
在每次部署之前,最好用我們要部署的網絡的名稱來重新命名合約。
如果你用Polygon準備好了,合約看起來像這樣:
步驟4、繼續進行合約部署
按Ctrl+S或上面的綠色三角形,編譯我們的合約。
然後在MetaMask中,設置Polygon,點擊左邊的ether圖標,像往常一樣在Environment 中選擇Injected Provider,並將Polygon端點(0x3c2269811836af69497E5F486A85D7316753cf62)插入Deploy窗口,按下按鈕本身,首先將頂部的Gas Limit00設置為3000 然後我們在metamask中確認交易。
然後我們從下面檢查,如果沒什麼問題,應該是這樣的,這就說明準備好了:
步驟5、之後我們在Fantom網絡中進行部署。要做到這一點,在合約中,將名稱改為“Fantom”,並將Deploy按鈕附近的ENDPOINT改為Fantom端點,然後點擊部署(同時不要忘記在Metamask中將網絡改為Fantom)+確認交易:
在我們得到2份合約之後,我們需要讓這些合約得到信任。
對於這一點,你需要做如下操作:
1、在Polygon網絡中,複製創建的Fantom合約的地址
2、打開Polygon合約的功能,在左邊有一個複選標記
3、把它粘貼到TrustAddress中
4、按下按鈕(TrustAddress)並在Metamask中確認
5、我們把網絡改為Fantom,複製Polygon合約並粘貼到TrustAddress中
然後你就會看到這樣的顯示,這說明你每一步都沒有問題,合約部署也走到尾聲了。
這就是全部,如果可能的話,建議多看幾遍。隨著新項目的發布,我們也將更新我們的指南。
以上就是本篇全部內容,更多信息請關注:
GlodChain推特:https://twitter.com/fongva2