Proiectul este în fruntea lansării token-ului, iar acest tutorial include activități gratuite, interacțiuni cu o cantitate mică de aur krypton și implementarea unui contract inteligent.

LayerZero Labs este un protocol de comunicare în rețea conceput pentru a simplifica mesajele încrucișate.
Mai simplu spus, protocolul LayerZero este legătura dintre diferitele blockchain-uri, permițând transferul jetoanelor de la o rețea la alta. Înainte de apariția LayerZero, utilizatorii trebuiau să folosească o punte încrucișată pentru a transfera fonduri peste lanțuri, dar trebuia să efectueze 2-3 tranzacții și să plătească un comision pentru fiecare tranzacție.
LayerZero este partener al Circle, o companie globală fintech care ajută companiile și dezvoltatorii să valorifice puterea monedelor stabile pentru plăți și comerț online din întreaga lume.
Investiție: 170 milioane USD condusă de Sequoia Capital, a16z, Coinbase, Binance, Tiger Global, Uniswap și PayPal Ventures;
Timp pentru această interacțiune: 1 oră
Recompense: retroactiv sub formă de viitoare jetoane LayerZero (ZRO), precum și airdrops de la proiecte în care vom testa soluții pentru protocol.
Tutoriale anterioare:
https://medium.com/@jiamigou/Cryptodog Compilation Airdrop Capitolul 137- Platforma de creditare a lui Layerzero Cedro-finance test Network tutorial airdrop-Mingpai Airdrop-32de7c06ed2f
https://medium.com/@jiamigou/Cryptodog Compilation Airdrop Chapter 136-layer-0 full-chain currency market tapiocadao-beta-test network airdrop tutorial-mingpai airdrop-405f05b654c9
https://medium.com/@jiamigou/Cryptodog Compilation Airdrop Part 69-Top Ten Top Airdrops-uri care merită urmărite în 2023-High Consensus-b4651bb63f06
https://medium.com/@jiamigou/Cryptodog Compilation Airdrop Capitolul 68-layerzero-Este confirmat airdrop-ul?-Cum se îndeplinesc condițiile-4df4b3129a79
https://medium.com/@jiamigou/Encrypted Dog Reorganization Airdrop Part 17-layerzero Testnet Airdrop Tutorial-20a3d71310c4
Interactiv în această problemă
1. Testnet
Trecem mai întâi prin testnet și apoi trecem la alte activități.
Pasul 1 — Accesați site-ul și conectați portofelul
https://usdcdemo.layerzero.network/bridge

Pasul 2 — Revendicați jetoane de testare:
USDC Faucet: usdcfaucet.com – Token folosit pentru schimb.
Alegeți ETH și/sau rețeaua AVAX

Goerli Faucet: goerlifaucet.com — Obțineți monede de test ETH
Dacă nu îl puteți primi, vă rugăm să consultați:
https://medium.com/@jiamigou/Cryptodog Compilation Airdrop Capitolul 150-Noua versiune a listei de robinete de criptare-d9b4242434a1
AVAX Faucet: faucet.avax.network — Jeton utilizat pentru schimb și gaz. Selectați USDC și AVAX.

Pasul 3 — Schimbări multiple USDC între rețele
https://usdcdemo.layerzero.network/bridge Utilizați tranzacția de rețea Goerli Testnet:

2. Tranzacții Mainnet
În continuare, vom introduce proiectele pe protocolul LayerZero în rețeaua principală, în care puteți fi activ și așteptați cu nerăbdare retrodrop-ul. Aceste interoperabilitate este opțională, dar poate crește șansele de recompense.
(1)STAREA
Srargate este o punte și un proiect principal pe protocolul LayerZero. Srargate are propriul token STG pe care îl puteți folosi pentru a participa la vot.
Costul utilizării podului Srargate:
Jetoane schimbate: mai mult de 10U;
Taxa de gaz pentru schimb: În ETH, taxa este de aproximativ 10U în alte rețele, este de până la 2 USD;
Taxa de miză: 0,05–0,5U
Obține caracterul 39U (Personaj**100 STG), caracter 1K LP Farmer
Accesați Stargate.finance și conectați portofelul MetaMask

1. Schimbați jetoane în diferite rețele
Schimb în opțiunea „Transfer” Când selectați o rețea, gazul fiecărei rețele este diferit:
De exemplu, pentru a tranzacționa pe Avalanche aveți nevoie de AVAX în rețeaua Matic aveți nevoie de jetoane MATIC în rețeaua Arbitrum;
Dacă nu aveți jetoane pentru a plăti gazul în unele rețele, utilizați serviciul Bungee, care vă permite să schimbați cantități mici de jetoane pentru gaz fără a plăti taxe suplimentare pentru tranzacțiile dintre rețele.
Transfer (Gaz Estimator) vă va ajuta, de asemenea, să economisiți taxele de gaz Făcând clic pe „Verifică Transfer Gas Estimator”, vor apărea taxele medii de gaz pentru transferurile între diferite rețele.


Selectăm rețeaua, schimbăm jetoane, setăm suma și confirmăm în MetaMask.

2. Adăugați lichiditate
Comutați la Pool-uri și puteți selecta un pool pentru a adăuga lichiditate. Aleg un bazin în rețeaua Arbitrum:

În fila Disponibil, veți vedea fondurile disponibile pentru dvs., precum și jetoanele disponibile.

În calitate de furnizor de lichidități, puteți forma și un LP pentru a primi recompense sub formă de jetoane STG.
3, Ferma STG
Faceți clic pe „Mergeți la fermă” pentru a intra în fermă și pentru a depune jetoane;
Personajul care poate fi obținut este 1K LP Farmer, care este disponibil numai în agricultură. Cu aceasta, puteți obține recompense anuale și puteți șterge opțiunea de a anula agricultura în orice moment.

4. Obțineți un rol
Intră în Stargate Discord și intră pe canalul #guild-join pentru a revendica personajul

5. Rolul de membru
Intră în Guilds și conectează-ți portofelul MetaMask la Discord

Când dețineți cel puțin 100 STG în orice rețea, puteți obține rolul de 100 STG, care poate costa 40U și poate fi achiziționat de la Pancake Swap;
Contract de token STG: 0xb0d502e938ed5f4df2e681fe6e419ff29631d62b
După ce primiți jetoanele, veți primi un personaj:

Când comanda dumneavoastră principală depășește 25 de veSTG, poate fi folosit rolul veStaker.
Vă rugăm să rețineți: STG-ul mizat va fi dedus din soldul dvs., ceea ce vă va face să pierdeți rolul de 100 STG și nu vă puteți retrage înainte de perioada selectată.
Dacă doriți să interacționați, vă rugăm să intrați în secțiunea Miză și veți vedea angajamentele dvs. anterioare. Am plasat aceleași puncte pe Arbitrum și pe rețeaua BSC:

Faceți clic pe oricare și setați parametrii de mizare.
Acest caracter necesită cel puțin 25 veSGT. Pentru a le obține, trebuie să îngheț 100 STG timp de 9 luni, chiar dacă mizați o lună, veți primi niște veSGT, ceea ce va deschide oportunitatea de a participa la vot.

6, rolul 1K LP Farmer
Participați la acest eveniment și veți avea ocazia să adăugați 1K jetoane la Farming. Lucrul frumos la asta este votul - votul joacă de obicei un rol în numărarea premiilor, așa că nu pierdem.
După ce obținem veSTG, ne îndreptăm către site-ul web
Conectăm portofelul
Alăturați-vă Stragate DAO
Votați pentru propuneri active (actualizate în mod constant)
Vă rugăm să rețineți: Voturile sunt emise la crearea sondajului, adică dacă primiți doar veSTG, nu veți putea vota pentru sondajul curent. Vă rugăm să așteptați data viitoare.

(2) Flux de hash
Hashflow este un schimb descentralizat conceput pentru interoperabilitate, derapaj zero și tranzacționare protejată de MEV pentru a tranzacționa orice activ pe orice lanț fără a plăti comisioane.
Conectați portofelul https://app.hashflow.com/
Selecteaza reteaua
Setați jetonul și suma pentru schimb
face niste schimburi
Cost: gaz în 0,3 U, depinde de diferite lanțuri

(三)Apartamente din pod
Trebuie să utilizați bridge-ul de mai multe ori https://theaptosbridge.com/bridge
Vă rugăm să rețineți: există o întârziere de 3 zile (72 de ore) la trecerea de la Aptos la orice rețea.
1. Conectați portofelul MetaMask și orice portofel Aptos 2. Selectați o rețea și setați numărul de jetoane 3. Schimbați

(4) Podul Liquidswap
Conectați-vă la bridge: https://bridge.liquidswap.com/
Vă rugăm să rețineți: există o întârziere de 3 zile (72 de ore) când transferați bani de la Aptos către orice rețea.
Faceți clic pe Conectare;
Conectați MetaMask la portofelul de pe Aptos;
comert;

(5) SushiXSwap
Conectați-vă portofelul și faceți câteva schimburi încrucișate
https://www.sushi.com/xswap

(6) WooFi
Interacțiunea între rețele, https://fi.woo.org/

(7) Comerțul cu furie
Comerț cu efect de pârghie și folosiți stocarea acestora
https://www.app.rage.trade/trade/0xa237af5e
1. Conectați portofelul
2. Pregătiți cel puțin 20U de fonduri
Apropo, puteți schimba ETH cu USDC de la Arbitrum la schimbul de mai sus (WooFi), care costă 0,23U*3 tranzacții (nu luați prea mult efect de pârghie).
Dacă nu aveți experiență de tranzacționare, este suficient să deschideți și să închideți câteva poziții deodată, fără a aștepta o schimbare în favoarea dvs.

Utilizați spațiul de stocare al acestora, intrați în seifuri, selectați un seif, este posibil să vedeți că „Ferma Stablecoin” este plină, așa cum se arată mai jos:

Deci voi interacționa în Recycled Liquidity (poate fi plin când interacționați);

1. Faceți clic pe Aprobare pentru a conecta portofelul

2. Specificați suma și faceți clic pe **Depunere și miză** Pentru a retrage - faceți clic pe Retrage.

(8) Protocolul unghiului
Podurile $ANGLE sau jetoanele agEUR pot fi valorificate pe site-ul web:
https://app.angle.money/#/bridges-ANGLE
Link portofel:

1. Verificați rețeaua de unde veți cumpăra agEUR
2. Intră în secțiunea agEUR
3. Selectați Schimbare
4. Specificați jetonul și cantitatea acestuia
5. Aprobați jetoane 6. Faceți schimb

Apoi îl poți schimba înapoi

Alternativ, puteți folosi $ANGLE pentru a face cross-bridge, dar interacțiunea de mai sus este suficientă.
În secțiunea de cumpărare ANGLE, cumpărați niște USD ANGLE (necesită o taxă de gaz de 2,5 U pe rețeaua ETH).

Apoi, mergem la Bridge și efectuăm câteva schimburi $ANGLE între rețele. Rețeaua ETH necesită o taxă de gaz de 5U, iar gazul dintre alte rețele este în zona 0,15U.

(9) OmniBTC
Efectuați schimburi încrucișate: https://omnibtc.finance/
Cross-chain-ul de la Optimism la rețeaua BNB necesită o taxă de gaz de 0,26 U.

Apropo, puteți răscumpăra APT prin acest pod, care acum costă 1,5U de gaz.

(10) Nume de domeniu LayerZero
Site: https://lz.domains/, costă aproximativ 10U pentru achiziționarea unui nume de domeniu;

(11) Radiant
Protocol de aterizare pe Arbitrum, dacă doriți să interacționați, schimbați rețeaua în Arbitrum înainte de a vă conecta la portofel, altfel portofelul nu poate fi conectat;
https://app.radiant.capital/#/dashboard
1. Efectuarea unui depozit


Confirmați în MetaMask;


2. Comutați la Împrumutați și împrumutați valută

Cu USDC, puteți împrumuta orice simbol;


3. Comutați la Miză

Pentru a intra în staking, trebuie să adăugați lichiditate la pool-ul wETH/RDNT al SushiSwap, folosind rețeaua Arbutrum.

Dacă nu aveți jetoane wETH și RDNT, accesați SushiSwap pentru a le cumpăra


În secțiunea Lichiditate, selectați Adăugare, selectați jetonul wETH-RDNT și cantitatea acestuia și confirmați;

Reveniți la Radian, veți vedea lichiditatea crescută, faceți clic pe Miză și confirmați.


Apoi puteți retrage lichiditate prin intermediul funcției Unstake.
(12) TofuNFT
Acest proiect poate cumpăra și vinde NFT-uri pe el, https://tofunft.com/ranking?network=10
(13) Clearpool
Puteți arunca USDC într-un pool din rețeaua Ethereum sau îl puteți miza cu CPOOL.
https://app.clearpool.finance/?market=ethereum
3. Puntea de testare LayerZero
LayerZero oferă o punte între rețeaua principală Ethereum și rețeaua de testare Goerli. Cantitatea potrivită de jetoane poate fi acum răscumpărată cu ușurință fără a folosi un robinet.
1 goETH costă 0,1 USD și există 12.500 de goETH deținute în pool-uri, care sunt deschise și găzduite pe Uniswap, unde puteți miza LP în două pool-uri:
Goerli:ETH/mETH(«Mainnet ETH»)。
Ethereum: ETH/gETH («Goerli EТН»)
Podul este primul dintr-o serie de produse publice care vor lansa în curând LayerZero, așteptând doar gaze mai ieftine.
Podul ETH GOERLI de la LayerZero
4. Implementarea unui contract inteligent LayerZero
Pasul 1. Conectați-vă la REMIX — https://remix.ethereum.org/
Pasul 2. Creăm un fișier cu un nume arbitrar (este mai bine să scrieți singur fișiere precum Arbitrum1, LayerZero5, astfel încât să știți ce fel de cod este inserat și ce rețea este inserată).

Pasul 3. Lipiți codul:
// SPDX-License-Identifier: MIT pragma solidity >= 0,8 .17 ;
import ""; import „@openzeppelin/contracts/token/ERC20/ERC20.sol”; contract Harmony este NonblockingLzApp, ERC20 { uint16 destChainId; constructor(adresa _lzEndpoint) NonblockingLzApp(_lzEndpoint) ERC20("Cross Chain Token", "CCT") { if (_lzEndpoint == 0x9740FF91F1985D8d2B71494aE1A2f723bb3Ed9E94) = dest1Chain; dacă (_lzEndpoint == 0x3c2269811836af69497E5F486A85D7316753cf62) destChainId = 116; _mint(msg.sender, 1000000 * 10 ** zecimale()); } function _nonblockingLzReceive(uint16, bytes memory, uint64, bytes memory _payload) internal override { (adresa laAdresa, suma uint) = abi.decode(_payload, (adresa,uint)); _mint(laAdresa, suma); } function bridge(uint _amount) public payable { _burn(msg.sender, _amount); sarcina utilă de memorie de octeți = abi.encode(msg.sender, _amount); _lzSend(destChainId, payload, payable(msg.sender), address(0x0), bytes(""), msg.value); } function trustAddress(adresa _otherContract) public onlyOwner { trustedRemoteLookup[destChainId] = abi.encodePacked(_otherContract, adresa(this)); } }

Verificați dacă „spațiul de lucru” în care lucrați există.
Contractul conține Endpoint-ul și ChainId-ul rețelei în care vom implementa contractul.
Pentru alte rețele, consultați lista de Endpoint-uri și ChainId-uri aici:
https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids
NOTĂ IMPORTANTĂ: Punctele finale din lista de mai sus nu ar trebui să fie aceleași, adică Arbitrrum-Optimism nu poate fi implementat, în cazul nostru vom implementa Penny pe Fantom și Polygon, trebuie să fiți în ambele rețele. Aveți niște jetoane pentru care să plătiți taxe.
Punctul final și ChainId sunt deja introduse în contract (ChainId ar trebui să fie întotdeauna introdus încrucișat dacă implementați în alte rețele).
Comparaţie:



Înainte de fiecare implementare, este o idee bună să redenumim contractul cu numele rețelei în care vom implementa.
Dacă l-ați pregătit cu Polygon, contractul ar arăta astfel:

Pasul 4: Continuați cu implementarea contractului
Apăsați Ctrl+S sau triunghiul verde de mai sus pentru a compila contractul nostru.
Apoi, în MetaMask, configurați Polygon, faceți clic pe pictograma eter din stânga, selectați Furnizor injectat în mediu ca de obicei și inserați punctul final Polygon (0x3c2269811836af69497E5F486A85D7316753cf62) în fereastra Deploy, apăsați butonul în sine, setați mai întâi butonul Gas Limit00. la 3000 și apoi Confirmăm tranzacția în metamask.

Apoi verificăm de mai jos Dacă nu există nicio problemă, ar trebui să fie așa, ceea ce înseamnă că este gata:

Pasul 5. După aceea, îl implementăm în rețeaua Fantom.
Pentru a face acest lucru, în contract, schimbați numele în „Fantom” și schimbați ENDPOINT-ul de lângă butonul Deploy în punctul final Fantom, apoi faceți clic pe Deploy (de asemenea, nu uitați să schimbați rețeaua în Fantom în Metamask) + Confirmați tranzacția :

După ce obținem cele 2 contracte, trebuie să facem acele contracte de încredere.
Pentru aceasta, trebuie să faceți următoarele:
1. În rețeaua Polygon, copiați adresa contractului Fantom creat
2. Deschideți funcția Contract Polygon și există o bifă în stânga
3. Lipiți-l în TrustAddress
4. Apăsați butonul (TrustAddress) și confirmați în Metamask
5. Schimbăm rețeaua în Fantom, copiem contractul Polygon și îl lipim în TrustAddress


Apoi veți vedea un afișaj ca acesta, ceea ce înseamnă că nu există probleme în fiecare pas al procesului dvs., iar implementarea contractului a ajuns la sfârșit.

Atât, recomand să-l vizionați de mai multe ori dacă este posibil. Pe măsură ce sunt lansate articole noi, vom actualiza și ghidul nostru.
Cele de mai sus reprezintă întregul conținut al acestui articol

