O projeto está na vanguarda do lançamento de tokens e este tutorial inclui atividades gratuitas, interações com uma pequena quantidade de ouro criptônio e implantação de contrato inteligente.

LayerZero Labs é um protocolo de comunicação de rede projetado para simplificar mensagens entre cadeias.

Simplificando, o protocolo LayerZero é o elo entre diferentes blockchains, permitindo que tokens sejam transferidos de uma rede para outra. Antes do surgimento do LayerZero, um usuário precisava usar uma ponte entre cadeias para transferir fundos entre cadeias, mas precisava realizar de 2 a 3 transações e pagar uma comissão por cada transação.

A LayerZero é parceira da Circle, uma empresa global de fintech que ajuda empresas e desenvolvedores a aproveitar o poder das stablecoins para pagamentos e comércio online em todo o mundo.

Investimento: US$ 170 milhões liderados por Sequoia Capital, a16z, Coinbase, Binance, Tiger Global, Uniswap e PayPal Ventures;

Tempo para esta interação: 1 hora

Recompensas: Retroativamente na forma de futuros tokens LayerZero (ZRO), bem como airdrops de projetos onde testaremos soluções para o protocolo.

Tutoriais anteriores:

https://medium.com/@jiamigou/Cryptodog Compilation Airdrop Capítulo 137-Plataforma de empréstimo da Layerzero cedro-finance test network airdrop tutorial-Mingpai Airdrop-32de7c06ed2f

https://medium.com/@jiamigou/Cryptodog Compilation Airdrop Capítulo 136-layer-0 mercado de moeda de cadeia completa tapiocadao-beta-test rede airdrop tutorial-mingpai airdrop-405f05b654c9

https://medium.com/@jiamigou/Cryptodog Compilation Airdrop Parte 69-Top Ten Top Airdrops que valem a pena assistir em 2023-High Consensus-b4651bb63f06

https://medium.com/@jiamigou/Cryptodog Compilation Airdrop Capítulo 68-layerzero-O airdrop está confirmado?-Como atender às condições-4df4b3129a79

https://medium.com/@jiamigou/Reorganização de cães criptografados Airdrop Parte 17-layerzero Testnet Airdrop Tutorial-20a3d71310c4

Interação nesta edição

1. Rede de teste

Passamos primeiro pela testnet e depois passamos para outras atividades.

Passo 1 — Acesse o site e conecte a carteira

https://usdcdemo.layerzero.network/bridge

Passo 2 — Reivindicar tokens de teste:

Torneira USDC: usdcfaucet.com – Token usado para resgate.

Escolha rede ETH e/ou AVAX

Goerli Faucet: goerlifaucet.com – Obtenha moedas de teste ETH

Caso não consiga recebê-lo, consulte:

https://medium.com/@jiamigou/Cryptodog Compilation Airdrop Capítulo 150-Nova versão da lista de torneiras de criptografia-d9b4242434a1

Torneira AVAX: faucet.avax.network — Token usado para troca e gás. Selecione USDC e AVAX.

Passo 3 — Múltiplas trocas de USDC entre redes

https://usdcdemo.layerzero.network/bridge Use a transação de rede Goerli Testnet:

2. Transações na rede principal

A seguir apresentaremos os projetos do protocolo LayerZero na rede principal, nos quais você pode estar ativo e aguardar o retrodrop. Essa interoperabilidade é opcional, mas pode aumentar as chances de recompensas.

(1) PORTAL ESTRELA

Srargate é uma ponte e projeto principal no protocolo LayerZero. Srargate tem seu próprio token STG que você pode usar para participar da votação.

Custo de usar a ponte Srargate:

  • Tokens trocados: mais de 10U;

  • Taxa de gás para troca: Na ETH a taxa é de cerca de 10U; nas demais redes chega a 2 USD;

  • Taxa de piquetagem: 0,05–0,5U

  • Obtenha o personagem 39U (Personagem ** 100 STG), 1K LP personagem Farmer

Acesse Stargate.finance e conecte a carteira MetaMask

1. Troque tokens em redes diferentes

Troca na opção “Transferir” Ao selecionar uma rede, o gás de cada rede é diferente:

Por exemplo, para negociar no Avalanche você precisa de AVAX; na rede Matic, você precisa de tokens MATIC; na rede Arbitrum, você precisa de tokens ETH da mesma rede;

Caso você não tenha tokens para pagar o gás em algumas redes, utilize o serviço Bungee, que permite trocar pequenas quantidades de tokens por gás sem pagar taxas extras nas transações entre redes.

A transferência (estimador de gás) também ajudará você a economizar taxas de gás. Clicar em "Verificar estimador de gás de transferência" exibirá as taxas médias de gás para transferências entre várias redes.

Selecionamos a rede, trocamos tokens, definimos o valor e confirmamos no MetaMask.

2. Adicione liquidez

Mude para Pools e você poderá selecionar um pool para adicionar liquidez. Eu escolho um pool na rede Arbitrum:

Na aba Disponível, você verá os pools de fundos disponíveis para você, bem como os tokens disponíveis.

Como provedor de liquidez, você também pode formar um LP para receber recompensas na forma de tokens STG.

3. Fazenda STG

Clique em “Ir para Fazenda” para entrar na fazenda e depositar tokens;

O personagem que pode ser obtido é o 1K LP Farmer, que só está disponível na agricultura. Com isso, você pode obter recompensas de renda anualizada, podendo excluir a opção de cancelar a agricultura a qualquer momento.

4. Obtenha um papel

Entre no Stargate Discord e entre no canal #guild-join para reivindicar o personagem

5. Papel do membro

Entre nas Guildas e conecte sua carteira MetaMask ao seu Discord

Ao possuir pelo menos 100 STG em qualquer rede, você pode obter a função de 100 STG, que pode custar 40U e pode ser adquirida no Pancake Swap;

Contrato de token STG: 0xb0d502e938ed5f4df2e681fe6e419ff29631d62b

Após receber os tokens, você receberá um personagem:

Quando seu pedido principal exceder 25 veSTG, a função veStaker poderá ser usada.

Atenção: O STG apostado será deduzido do seu saldo, o que fará com que você perca a função de 100 STG, e você não poderá sacar antes do período selecionado.

Se você quiser interagir, entre na seção Stake e verá suas promessas anteriores. Coloquei os mesmos pontos no Arbitrum e na rede BSC:

Clique em qualquer um e defina os parâmetros de piquetagem.

Este personagem requer pelo menos 25 veSGT. Para obtê-los, preciso congelar 100 STG por 9 meses, mesmo que você aposte por um mês, você receberá alguns veSGT, que abrirão a oportunidade de participar da votação;

6、o papel do 1K LP Farmer

Participe deste evento e você terá a oportunidade de adicionar 1K tokens à Agricultura. O bom disso tudo é votar – a votação geralmente desempenha um papel na contagem dos prêmios, então não perdemos nada.

Depois de obtermos o veSTG, vamos para o site

  1. Nós conectamos carteira

  2. Junte-se ao Stragate DAO

  3. Vote em propostas ativas (constantemente atualizadas)

Observação: os votos são emitidos quando a enquete é criada, ou seja, se você receber apenas o veSTG, não poderá votar na enquete atual. Por favor, espere pela próxima vez.

(2) Fluxo de hash

Hashflow é uma bolsa descentralizada projetada para interoperabilidade, deslizamento zero e negociação protegida por MEV para negociar qualquer ativo em qualquer cadeia sem pagar comissões.

  1. Conecte a carteira https://app.hashflow.com/

  2. Selecione a rede

  3. Defina o token e o valor da troca

  4. faça algumas trocas

Custo: gás dentro de 0,3 U, depende de diferentes cadeias

(三)Apartamentos na ponte

Precisa usar a ponte várias vezes https://theaptosbridge.com/bridge

Atenção: Há um atraso de 3 dias (72 horas) na travessia de Aptos para qualquer rede.

1. Conecte a carteira MetaMask e qualquer carteira Aptos 2. Selecione uma rede e defina o número de tokens 3. Troque

(4) Ponte Liquidswap

Faça login na ponte: https://bridge.liquidswap.com/

Observação: há um atraso de 3 dias (72 horas) na transferência de dinheiro do Aptos para qualquer rede.

Clique em Conectar;

Conecte o MetaMask à carteira do Aptos;

troca;

(5) SushiXSwap

Conecte sua carteira e faça algumas trocas entre cadeias

https://www.sushi.com/xswap

(6) WooFi

Interação entre redes, https://fi.woo.org/

(7) Comércio de raiva

Negocie com alavancagem e use seu armazenamento

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

1. Conecte carteira

2. Prepare pelo menos 20U de fundos

A propósito, você pode trocar ETH por USDC da Arbitrum na bolsa acima (WooFi), que custa 0,23U*3 transações (não use muita alavancagem).

Se você não tem experiência em negociação, basta abrir e fechar algumas posições por vez, sem esperar uma oscilação a seu favor.

Use seu armazenamento, entre nos Vaults, selecione um Vaults, você verá que "Stablecoin Farm" está cheio conforme mostrado abaixo:

Então irei interagir em Liquidez Reciclada (pode estar cheio quando você interagir);

1. Clique em Aprovar para vincular a carteira

2. Especifique o valor e clique em **Depósito e Aposta** Para sacar - clique em Retirar.

(8) Protocolo de Ângulo

Bridges $ANGLE, ou tokens agEUR, podem ser resgatados no site:

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

Carteira de links:

1. Verifique a rede onde você comprará agEUR

2. Entre na seção agEUR

3. Selecione Trocar

4. Especifique o token e sua quantidade

5. Aprovar tokens 6. Fazer troca

Então você pode alterá-lo de volta

Alternativamente, você pode usar $ANGLE para fazer a ponte cruzada, mas a interação acima é suficiente.

Na seção de compra do ANGLE, compre alguns $ANGLE (requer taxa de gás de 2,5U na rede ETH).

Em seguida, vamos para o Bridge e realizamos algumas trocas de $ANGLE entre redes. A rede ETH exige uma taxa de gás de 5U, e o gás entre outras redes está na área de 0,15U.

(9) Omni BTC

Realize troca entre cadeias: https://omnibtc.finance/

A cadeia cruzada da rede Optimism para a rede BNB requer uma taxa de gás de 0,26U.

Aliás, você pode resgatar APT através desta ponte, que agora custa 1,5U de gás.

(10) Nome de domínio LayerZero

Site: https://lz.domains/, custa cerca de 10U para comprar um nome de domínio;

(11) Radiante

Protocolo de desembarque no Arbitrum, se quiser interagir, mude a rede para Arbitrum antes de conectar à carteira, caso contrário a carteira não poderá ser conectada;

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

1. Fazendo um depósito

Confirme no MetaMask;

2. Mude para Emprestar e pedir moeda emprestada

Com o USDC, você pode emprestar qualquer token;

3. Mudar para apostar

Para entrar no staking, você precisa adicionar liquidez ao pool wETH/RDNT do SushiSwap, usando a rede Arbutrum.

Se você não possui tokens wETH e RDNT, acesse o SushiSwap para comprá-los

Na seção Liquidez, selecione Adicionar, selecione o token wETH-RDNT e sua quantidade e confirme;

Volte para Radian, você verá o aumento da liquidez, clique em Stake e confirme.

Você pode então retirar liquidez por meio da função Unstake.

(12) TofuNFT

Este projeto pode apenas comprar e vender NFTs nele, https://tofunft.com/ranking?network=10

(13) Piscina transparente

Você pode colocar USDC em um pool na rede Ethereum ou apostar com CPOOL.

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

3. Ponte de teste do LayerZero

LayerZero fornece uma ponte entre a rede principal Ethereum e a rede de teste Goerli. A quantidade certa de tokens agora pode ser facilmente resgatada sem usar uma torneira.

1 goETH custa US$ 0,1 e há 12.500 goETH mantidos nos pools, que são abertos e hospedados no Uniswap, onde você pode apostar LP em dois pools:

  1. Goerli:ETH/mETH(«Mainnet ETH»)。

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

A ponte é a primeira de uma série de produtos públicos que em breve lançarão o LayerZero, apenas aguardando um gás mais barato.

Ponte ETH GOERLI da LayerZero

4. Implantação de contrato inteligente LayerZero

Etapa 1. Faça login no REMIX – https://remix.ethereum.org/

Passo 2. Criamos um arquivo com um nome arbitrário (é melhor escrever você mesmo arquivos como Arbitrum1, LayerZero5 para saber que tipo de código está inserido e qual rede está inserida).

Etapa 3. Cole o código:

// Identificador de licença SPDX: solidez do pragma do MIT >= 0,8 ,17 ;

importar ""; importar "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contrato Harmony é NonblockingLzApp, ERC20 { uint16 destChainId; construtor (endereço _lzEndpoint) NonblockingLzApp (_lzEndpoint) ERC20 ("Cross Chain Token", "CCT") { if (_lzEndpoint == 0x9740FF91F1985D8d2B71494aE1A2f723bb3Ed9E4) destChainId = 109; if (_lzEndpoint == 0x3c2269811836af69497E5F486A85D7316753cf62) destChainId = 116; _mint(msg.sender, 1000000 * 10 ** decimais()); } função _nonblockingLzReceive (uint16, memória de bytes, uint64, memória de bytes _payload) substituição interna { (endereço para endereço, quantidade uint) = abi.decode (_payload, (endereço, uint)); _mint(toEndereço, valor); } function bridge(uint _amount) public payable { _burn(msg.sender, _amount); bytes de carga útil de memória = abi.encode(msg.sender, _amount); _lzSend(destChainId, carga útil, a pagar(msg.sender), endereço(0x0), bytes(""), msg.value); } função trustAddress(address _otherContract) public onlyOwner {trustedRemoteLookup[destChainId] = abi.encodePacked(_otherContract, address(this)); } }

Verifique se o "espaço de trabalho" em que você está trabalhando existe.

O contrato contém o Endpoint e o ChainId da rede onde iremos implantar o contrato.

Para outras redes, veja a lista de Endpoints e ChainIds aqui:

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

NOTA IMPORTANTE: Os endpoints da lista acima não devem ser iguais, ou seja, o Arbitrrum-Optimism não pode ser implantado, no nosso caso iremos implantar Penny no Fantom e Polygon, você precisa estar nas duas redes Ter alguns tokens para pagar tarifas.

O endpoint e o ChainId já estão celebrados no contrato (o ChainId deve sempre ser inserido de forma cruzada se você estiver implantando em outras redes).

Comparar:

Antes de cada implantação, é uma boa ideia renomear o contrato com o nome da rede na qual estamos implantando.

Se você preparou com Polygon, o contrato ficaria assim:

Etapa 4: continuar com a implantação do contrato

Pressione Ctrl+S ou o triângulo verde acima para compilar nosso contrato.

Em seguida, no MetaMask, configure o Polygon, clique no ícone ether à esquerda, selecione Injected Provider no Environment como de costume e insira o endpoint Polygon (0x3c2269811836af69497E5F486A85D7316753cf62) na janela Deploy, pressione o próprio botão, primeiro defina o Gas Limit00 no topo para 3000 e então confirmamos a transação em metamask.

Aí verificamos abaixo. Se não houver problema, deve ficar assim, o que significa que está pronto:

Passo 5. Em seguida, implantamos na rede Fantom.

Para isso, no contrato, altere o nome para "Fantom" e altere o ENDPOINT próximo ao botão Deploy para o endpoint Fantom, depois clique em Deploy (não esqueça também de alterar a rede para Fantom no Metamask) + Confirme a transação :

Depois de obtermos os 2 contratos, precisamos torná-los confiáveis.

Para isso, você precisa fazer o seguinte:

1. Na rede Polygon, copie o endereço do contrato Fantom criado

2. Abra a função de contrato Polygon e há uma marca de seleção à esquerda

3. Cole-o no TrustAddress

4. Pressione o botão (TrustAddress) e confirme no Metamask

5. Mudamos a rede para Fantom, copiamos o contrato Polygon e colamos no TrustAddress

Aí você verá uma tela como esta, o que significa que não há problemas em todas as etapas do seu processo e que a implantação do contrato chegou ao fim.

Só isso, recomendo assistir várias vezes se possível. À medida que novos itens forem lançados, também atualizaremos nosso guia.

O texto acima é todo o conteúdo deste artigo