Projekt przoduje w wydawaniu tokenów, a ten samouczek obejmuje bezpłatne działania, interakcje z niewielką ilością kryptonowego złota i wdrażanie inteligentnych kontraktów.

LayerZero Labs to protokół komunikacji sieciowej zaprojektowany w celu uproszczenia przesyłania wiadomości między łańcuchami.

Mówiąc najprościej, protokół LayerZero to połączenie między różnymi łańcuchami bloków, umożliwiające przesyłanie tokenów z jednej sieci do drugiej. Przed pojawieniem się LayerZero użytkownicy musieli korzystać z mostu międzyłańcuchowego, aby przesyłać środki między łańcuchami, ale musiał przeprowadzić 2–3 transakcje i zapłacić prowizję za każdą transakcję.

LayerZero jest partnerem Circle, globalnej firmy z branży technologii fintech, która pomaga firmom i programistom wykorzystać moc monet stabilnych do płatności i handlu online na całym świecie.

Inwestycja: 170 milionów dolarów pod przewodnictwem Sequoia Capital, a16z, Coinbase, Binance, Tiger Global, Uniswap i PayPal Ventures;

Czas na tę interakcję: 1 godzina

Nagrody: Z mocą wsteczną w postaci przyszłych tokenów LayerZero (ZRO), a także zrzutów z projektów, w których będziemy testować rozwiązania protokołu.

Poprzednie tutoriale:

https://medium.com/@jiamigou/Cryptodog Kompilacja Airdrop Rozdział 137 – Platforma pożyczkowa Layerzero cedro-finance testowa sieć zrzutowa tutorial-Mingpai Airdrop-32de7c06ed2f

https://medium.com/@jiamigou/Cryptodog Kompilacja Airdrop Rozdział 136-layer-0 pełnołańcuchowy rynek walutowy tapiocadao-beta-test sieciowy airdrop tutorial-mingpai airdrop-405f05b654c9

https://medium.com/@jiamigou/Cryptodog Kompilacja zrzutów lotniczych, część 69 – Dziesięć najlepszych zrzutów, które warto obejrzeć w 2023 r. – High Consensus-b4651bb63f06

https://medium.com/@jiamigou/Cryptodog Kompilacja Airdrop Rozdział 68-layerzero-Czy zrzut został potwierdzony?-Jak spełnić warunki-4df4b3129a79

https://medium.com/@jiamigou/Encrypted Dog Reorganizacja Airdrop Część 17-warstwowa Testnet Airdrop Tutorial-20a3d71310c4

Interakcja w tym numerze

1. Sieć testowa

Najpierw przeglądamy sieć testową, a następnie przechodzimy do innych działań.

Krok 1 — Przejdź do witryny i podłącz portfel

https://usdcdemo.layerzero.network/bridge

Krok 2 — Odbierz tokeny testowe:

USDC Faucet: usdcfaucet.com – Token używany do wymiany.

Wybierz sieć ETH i/lub AVAX

Goerli Faucet: goerlifaucet.com — Zdobądź monety testowe ETH

Jeśli nie możesz go otrzymać, zapoznaj się z:

https://medium.com/@jiamigou/Cryptodog Compilation Airdrop Rozdział 150 – Nowa wersja listy kranów szyfrujących-d9b4242434a1

AVAX Faucet: kran.avax.network — Token używany do wymiany i gazu. Wybierz USDC i AVAX.

Krok 3 — Wiele swapów USDC między sieciami

https://usdcdemo.layerzero.network/bridge Użyj transakcji sieciowej Goerli Testnet:

2. Transakcje w sieci głównej

Następnie wprowadzimy projekty oparte na protokole LayerZero w sieci głównej, w których możesz być aktywny i czekać na retrodrop. Ta interoperacyjność jest opcjonalna, ale może zwiększyć szanse na nagrody.

(1)GWIEZDNE

Srargate to pomost i główny projekt protokołu LayerZero. Srargate ma swój własny token STG, którego możesz użyć, aby wziąć udział w głosowaniu.

Koszt korzystania z mostu Srargate:

  • Wymienione tokeny: powyżej 10U;

  • Opłata za wymianę gazu: W ETH opłata wynosi około 10U; w pozostałych sieciach jest to do 2 USD;

  • Opłata za stakowanie: 0,05–0,5U

  • Zdobądź postać 39U (postać** 100 STG), postać rolnika 1 tys. LP

Przejdź do Stargate.finance i podłącz portfel MetaMask

1. Wymieniaj tokeny w różnych sieciach

Wymiana w opcji „Transfer” Przy wyborze sieci gaz w każdej sieci jest inny:

Na przykład, aby handlować w Avalanche, potrzebujesz AVAX; w sieci Matic potrzebujesz tokenów MATIC; w sieci Arbitrum potrzebujesz tokenów ETH z tej samej sieci.

Jeżeli w niektórych sieciach nie posiadasz tokenów do płacenia za gaz, skorzystaj z usługi Bungee, która umożliwia wymianę niewielkich ilości tokenów na gaz bez ponoszenia dodatkowych opłat za transakcje pomiędzy sieciami.

Transfer (Estymator gazu) pomoże Ci także zaoszczędzić na opłatach za gaz. Kliknięcie przycisku „Sprawdź kalkulator za gaz transferowy” wyświetli średnie opłaty za gaz za transfery pomiędzy różnymi sieciami.

Wybieramy sieć, wymieniamy tokeny, ustalamy kwotę i potwierdzamy w MetaMasku.

2. Dodaj płynność

Przełącz na Pule i możesz wybrać pulę, aby dodać płynność. Wybieram basen w sieci Arbitrum:

W zakładce Dostępne zobaczysz dostępne dla Ciebie pule środków, a także dostępne tokeny.

Jako dostawca płynności możesz również utworzyć LP, aby otrzymywać nagrody w postaci tokenów STG.

3. Farma STG

Kliknij „Idź do farmy”, aby wejść na farmę i zdeponować tokeny;

Postać, którą można zdobyć, to Farmer za 1 tys. LP, która jest dostępna tylko w rolnictwie. Dzięki temu możesz otrzymać roczne nagrody dochodowe i możesz w dowolnym momencie usunąć opcję anulowania farmy.

4. Zdobądź rolę

Wejdź na Stargate Discord i wejdź na kanał #guild-join, aby odebrać postać

5. Rola członka

Wejdź do Gildii i podłącz swój portfel MetaMask do swojego Discorda

Kiedy posiadasz co najmniej 100 STG w dowolnej sieci, możesz otrzymać rolę 100 STG, która może kosztować 40U i można ją kupić w Pancake Swap;

Umowa na token STG: 0xb0d502e938ed5f4df2e681fe6e419ff29631d62b

Po otrzymaniu żetonów otrzymasz postać:

Kiedy Twoje główne zamówienie przekracza 25 veSTG, można skorzystać z roli veStaker.

Uwaga: postawiona stawka STG zostanie odjęta od Twojego salda, co spowoduje utratę roli 100 STG i nie będziesz mógł wypłacić środków przed wybranym okresem.

Jeśli chcesz wejść w interakcję, wejdź do sekcji Stawka, a zobaczysz swoje poprzednie wpłaty. Te same punkty umieściłem na Arbitrum i sieci BSC:

Kliknij na dowolny i ustaw parametry obstawiania.

Ta postać wymaga co najmniej 25 veSGT. Aby je zdobyć muszę zamrozić 100 STG na 9 miesięcy. Nawet jeśli postawisz na miesiąc, otrzymasz trochę veSGT, co otworzy Ci możliwość wzięcia udziału w głosowaniu.

6, rola rolnika 1K LP

Weź udział w tym wydarzeniu, a zyskasz możliwość dodania 1 tys. tokenów do rolnictwa. Zaletą tego jest głosowanie — głosowanie zwykle odgrywa rolę w podliczaniu nagród, więc niczego nie przegapimy.

Po otrzymaniu veSTG udajemy się na stronę internetową

  1. Łączymy portfel

  2. Dołącz do Stragate DAO

  3. Głosuj na aktywne propozycje (stale aktualizowane)

Uwaga: głosy są wydawane w momencie utworzenia ankiety, co oznacza, że ​​jeśli otrzymasz tylko veSTG, nie będziesz mógł głosować w bieżącej ankiecie. Proszę poczekać na następny raz.

(2) Przepływ hash

Hashflow to zdecentralizowana giełda zaprojektowana z myślą o interoperacyjności, zerowym poślizgu i handlu chronionym MEV, umożliwiająca handel dowolnymi aktywami w dowolnym łańcuchu bez płacenia prowizji.

  1. Podłącz portfel https://app.hashflow.com/

  2. Wybierz sieć

  3. Ustaw token i kwotę wymiany

  4. dokonać kilku wymian

Koszt: gaz w promieniu 0,3 U, zależy od różnych łańcuchów

(三) Apartamenty przy mostach

Trzeba wielokrotnie korzystać z mostu https://theaptosbridge.com/bridge

Uwaga: przy przejściu z Aptos do dowolnej sieci występuje 3-dniowe (72-godzinne) opóźnienie.

1. Połącz portfel MetaMask z dowolnym portfelem Aptos 2. Wybierz sieć i ustaw liczbę tokenów 3. Wymień

(4) Mostek płynny

Zaloguj się do mostu: https://bridge.liquidswap.com/

Uwaga: przy przesyłaniu pieniędzy z Aptos do dowolnej sieci występuje 3-dniowe (72-godzinne) opóźnienie.

Kliknij Połącz;

Połącz MetaMask z portfelem na Aptos;

handel;

(5) SushiXZamień

Podłącz swój portfel i wykonaj kilka zamian między łańcuchami

https://www.sushi.com/xswap

(6) WooFi

Interakcja między sieciami, https://fi.woo.org/

(7) Handel wściekłością

Handluj z dźwignią i korzystaj z ich pamięci

https://www.app.rage.trade/trade/0xa237af5e

1. Podłącz portfel

2. Przygotuj co najmniej 20U środków

Przy okazji, możesz wymienić ETH na USDC Arbitrum na powyższej giełdzie (WooFi), co kosztuje 0,23U*3 transakcji (nie bierz zbyt dużej dźwigni).

Jeśli nie masz doświadczenia w handlu, wystarczy otworzyć i zamknąć kilka pozycji na raz, nie czekając na zmianę na Twoją korzyść.

Skorzystaj z ich magazynu, wejdź do skarbców, wybierz skarbiec, możesz zobaczyć, że „farma Stablecoin” jest pełna, jak pokazano poniżej:

Będę zatem wchodzić w interakcje w ramach Recycled Liquidity (może być pełny podczas interakcji);

1. Kliknij Zatwierdź, aby połączyć portfel

2. Podaj kwotę i kliknij **Wpłata i stawka** Aby wypłacić - kliknij Wypłata.

(8) Protokół kąta

Mosty $ANGLE lub tokeny agEUR można wymienić na stronie:

https://app.angle.money/#/bridges-ANGLE

Link do portfela:

1. Sprawdź sieć, w której kupisz ageEUR

2. Wejdź do sekcji ageEUR

3. Wybierz opcję Zamień

4. Podaj token i jego ilość

5. Zatwierdź tokeny 6. Dokonaj wymiany

Następnie możesz to zmienić z powrotem

Alternatywnie możesz użyć $ANGLE do wykonania mostu krzyżowego, ale powyższa interakcja wystarczy.

W sekcji zakupów ANGLE kup trochę $ANGLE (wymaga opłaty za gaz 2,5U w sieci ETH).

Następnie przechodzimy do Bridge i wykonujemy kilka wymian $ANGLE pomiędzy sieciami. Sieć ETH wymaga opłaty za gaz 5U, a gaz pomiędzy innymi sieciami mieści się w obszarze 0,15U.

(9) OmniBTC

Wykonaj wymianę międzyłańcuchową: https://omnibtc.finance/

Cross-chain z sieci Optimism do sieci BNB wymaga opłaty za gaz w wysokości 0,26U.

Nawiasem mówiąc, możesz wykupić APT przez ten most, który kosztuje teraz 1,5U gazu.

(10) Nazwa domeny LayerZero

Strona internetowa: https://lz.domains/, zakup nazwy domeny kosztuje około 10U;

(11) Promienny

Protokół lądowania na Arbitrum, jeśli chcesz współdziałać, zmień sieć na Arbitrum przed połączeniem się z portfelem, w przeciwnym razie portfel nie będzie mógł się połączyć;

https://app.radiant.capital/#/dashboard

1. Dokonanie wpłaty

Potwierdź w MetaMasku;

2. Przejdź do opcji Pożycz i pożycz walutę

Dzięki USDC możesz pożyczyć dowolny token;

3. Przełącz na stawkę

Aby przystąpić do stakowania, musisz dodać płynność do puli wETH/RDNT SushiSwap, korzystając z sieci Arbutrum.

Jeśli nie masz tokenów wETH i RDNT, przejdź do SushiSwap, aby je kupić

W sekcji Płynność wybierz opcję Dodaj, wybierz token wETH-RDNT oraz jego ilość i zatwierdź;

Wróć do Radian, zobaczysz zwiększoną płynność, kliknij Staw i potwierdź.

Następnie możesz wypłacić płynność za pomocą funkcji Unstake.

(12) TofuNFT

W tym projekcie można po prostu kupować i sprzedawać NFT, https://tofunft.com/ranking?network=10

(13) Clearpool

Możesz wrzucić USDC do puli w sieci Ethereum lub postawić je za pomocą CPOOL.

https://app.clearpool.finance/?market=ethereum

3. Most testowy LayerZero

LayerZero zapewnia pomost pomiędzy siecią główną Ethereum a siecią testową Goerli. Odpowiednią ilość tokenów można teraz łatwo wymienić bez użycia kranu.

1 goETH kosztuje 0,1 $, a w pulach znajduje się 12 500 goETH, które są otwarte i hostowane na platformie Uniswap, gdzie można postawić LP na dwie pule:

  1. Goerli: ETH/mETH („Mainnet ETH”).

  2. Ethereum: ETH/gETH („Goerli EТН”)

Most jest pierwszym z serii produktów publicznych, które już niedługo wypuszczą na rynek LayerZero, czekając tylko na tańszy gaz.

Most ETH GOERLI firmy LayerZero

4. Wdrożenie inteligentnego kontraktu LayerZero

Krok 1. Zaloguj się do REMIX — https://remix.ethereum.org/

Krok 2. Tworzymy plik o dowolnej nazwie (lepiej samemu napisać pliki typu Arbitrum1, LayerZero5, żeby wiedzieć jaki kod jest wstawiany i jaka sieć jest wstawiana).

Krok 3. Wklej kod:

// Identyfikator licencji SPDX: MIT pragma solidity >= 0,8 ,17 ;

import ""; import „@openzeppelin/contracts/token/ERC20/ERC20.sol”; kontrakt Harmonia nie blokujeLzApp, ERC20 {uint16 destChainId; konstruktor(adres _lzEndpoint) NonblockingLzApp(_lzEndpoint) ERC20("Token krzyżowy", "CCT") { if (_lzEndpoint == 0x9740FF91F1985D8d2B71494aE1A2f723bb3Ed9E4) destChainId = 109; if (_lzEndpoint == 0x3c2269811836af69497E5F486A85D7316753cf62) destChainId = 116; _mint(msg.sender, 1000000 * 10 ** miejsc dziesiętnych()); } funkcja _nonblockingLzReceive(uint16, bajtów pamięci, uint64, bajtów pamięci _payload) wewnętrzne nadpisanie { (adres do adresu, ilość uint) = abi.decode(_payload, (adres,uint)); _mint(do adresu, kwota); } funkcja most(uint _amount) public płatna { _burn(msg.sender, _amount); bajty ładunku pamięci = abi.encode(msg.sender, _amount); _lzSend(destChainId, ładunek, płatny(msg.sender), adres(0x0), bajty(""), msg.value); } funkcja trustAddress(adres _otherContract) public onlyOwner { zaufanyRemoteLookup[destChainId] = abi.encodePacked(_otherContract, adres(this)); } }

Sprawdź, czy „obszar roboczy”, w którym pracujesz, istnieje.

Umowa zawiera punkt końcowy i identyfikator łańcucha sieci, w której będziemy wdrażać umowę.

W przypadku innych sieci zobacz listę punktów końcowych i identyfikatorów ChainId tutaj:

https://layerzero.gitbook.io/docs/technical-reference/mainnet/supported-chain-ids

WAŻNA UWAGA: Punkty końcowe na powyższej liście nie powinny być takie same, tzn. nie można wdrożyć Arbitrrum-Optimism, w naszym przypadku wdrożymy Penny na Fantomie i Polygonie, musisz być w obu sieciach. Masz trochę tokenów do opłacenia opłaty.

Punkt końcowy i ChainId są już wprowadzone do kontraktu (ChainId należy zawsze wstawiać krzyżowo, jeśli wdrażasz w innych sieciach).

Porównywać:

Przed każdym wdrożeniem warto zmienić nazwę kontraktu na nazwę sieci, w której wdrażamy.

Jeśli przygotowałeś go w Polygonie, umowa wyglądałaby tak:

Krok 4: Kontynuuj wdrażanie kontraktu

Naciśnij Ctrl+S lub zielony trójkąt powyżej, aby skompilować naszą umowę.

Następnie w MetaMask skonfiguruj Polygon, kliknij ikonę eteru po lewej stronie, wybierz Injected Provider in Environment jak zwykle i wstaw punkt końcowy Polygon (0x3c2269811836af69497E5F486A85D7316753cf62) do okna Deploy, naciśnij sam przycisk, najpierw ustaw Gas Limit00 na górze na 3000 i następnie potwierdzamy transakcję w metamasce.

Następnie sprawdzamy od dołu. Jeśli nie ma problemu, powinno być tak, czyli jest gotowe:

Krok 5. Następnie wdrażamy go w sieci Fantom.

W tym celu w umowie zmień nazwę na „Fantom” i zmień PUNKT ENDPOINT przy przycisku Wdróż na punkt końcowy Fantom, a następnie kliknij Wdróż (nie zapomnij także zmienić sieci na Fantom w Metamasce) + Potwierdź transakcję :

Po zdobyciu 2 kontraktów musimy sprawić, by były one wiarygodne.

W tym celu należy wykonać następujące czynności:

1. W sieci Polygon skopiuj adres utworzonego kontraktu Fantom

2. Otwórz funkcję kontraktu wielokątnego, po lewej stronie pojawi się znacznik wyboru

3. Wklej go do TrustAddress

4. Naciśnij przycisk (TrustAddress) i potwierdź w Metamasce

5. Zmieniamy sieć na Fantom, kopiujemy umowę Polygon i wklejamy ją do TrustAddress

Zobaczysz wówczas taki ekran, co oznacza, że ​​na każdym etapie procesu nie wystąpiły żadne problemy i wdrożenie kontraktu dobiegło końca.

To wszystko, polecam obejrzeć kilka razy, jeśli to możliwe. W miarę pojawiania się nowych elementów będziemy również aktualizować nasz przewodnik.

Powyżej znajduje się cała treść tego artykułu