
Introdução
Entendendo o desafio da fragmentação da blockchain
O ecossistema blockchain é atualmente um conjunto de redes isoladas com diferentes capacidades e vantagens e desvantagens. Essa desintegração representa sérios obstáculos tanto para os utilizadores quanto para os desenvolvedores.
Os utilizadores ficam muitas vezes limitados a uma única rede blockchain quando querem usar as aplicações desta, o que os obriga a:
- •Compre tokens nativos dessa cadeia
- •Faça trocas complexas entre cadeias
A troca entre cadeias é a troca de ativos baseados numa blockchain para outra, incluindo ETH baseado em Ethereum para MATIC baseado em Polygon. Essas operações geralmente envolvem várias etapas e, portanto, os custos de gás tendem a consumir o valor das operações menores.
Cada etapa do intermediário no processo de troca envolve o pagamento de taxas extras, o que torna todo o processo caro e ineficiente.
Soluções de ponte e suas limitações
As trocas entre cadeias podem ser reduzidas por meio de soluções de ponte fornecidas por pontes de blockchain, como os protocolos Lock e Mint. Eles protegem os ativos na blockchain original e emitem ativos comparáveis na nova blockchain, o que diminui bastante a quantidade de transações necessárias para transferir ativos entre duas redes.
Os programadores podem adicionar pontes Web3 às suas aplicações para desenvolver aplicações que suportem mais do que uma blockchain e os seus ativos nativos. No entanto, o ecossistema de pontes não é unificado, com cada ponte a suportar apenas algumas cadeias.
Não faz sentido e consome muitos recursos desenvolver uma nova ponte sempre que uma cadeia extra é necessária. Felizmente, vários projetos foram desenvolvidos como agregadores de pontes e DEX, que oferecem acesso único a vários protocolos.
Agregadores populares de Bridge e DEX
Exemplos como LI.FI, Rubic, Via e Swing devem ser observados. Essas plataformas reúnem diferentes intercâmbios e diferentes pontes, permitindo que os desenvolvedores se conectem a várias redes através do mesmo ponto de integração.
O conceito do protocolo LI.FI
O LI.FI é um dos métodos mais detalhados de troca de ativos entre a mesma cadeia e entre cadeias. Esta plataforma usa agregadores de ponte e DEX para fornecer a rota mais otimizada em caso de troca de ativos e identifica automaticamente a rota mais eficiente para qualquer transação de troca de tokens.
O widget LI.FI oferece aos programadores uma interface de utilizador flexível que pode ser facilmente incorporada em aplicações front-end. Em projetos que precisam de mais personalização, o LI.FI SDK permite mais controlo sobre a experiência de troca.
Considerações sobre a disponibilidade de tokens
A disponibilidade de tokens também é uma questão que deve ser levada em consideração ao usar o LI.FI. Caso um token recém-criado não esteja na lista de nenhum DEX ou ponte, o LI.FI não poderá oferecer roteamento para esse ativo.
Este protocolo exige que os valores dos tokens sejam conhecidos para suportar trocas, o que é obtido através da listagem do token numa das bolsas ou pontes suportadas.
Ilustrando a integração entre cadeias: o projeto Celebstar
A popularidade das celebridades é tokenizada, e o projeto de demonstração, conhecido como Celebstar, dá aos fãs a oportunidade de investir nos tokens das suas celebridades favoritas.
A plataforma tem um mecanismo de curva de ligação que é usado para agregar tokenomics a cada token de celebridade. O preço dos tokens representa as celebridades e está na forma de um token ERC20 personalizado conhecido como TAL.
Como funciona o Celebstar
Os tokens de celebridades são adquiridos usando tokens TAL em fãs, enquanto o widget LI.FI é usado para adquirir tokens TAL com qualquer ativo suportado em qualquer blockchain compatível.
Por exemplo, os utilizadores podem trocar MATIC na rede Polygon por TAL na rede Ethereum. Assim que receberem os tokens TAL, os utilizadores poderão comprar tokens de celebridades à taxa de mercado existente.
Na venda de tokens de celebridades, os utilizadores recebem tokens TAL dependendo do valor de mercado no momento da venda.
Ferramentas e tecnologias necessárias
O projeto usa várias tecnologias comuns:
- •Solidity e Hardhat para desenvolver e implementar o token ERC20
- •React para desenvolver o front-end
- •LI.FI para realizar a funcionalidade entre cadeias
- •Uniswap V2 para instanciar um pool de liquidez
- •LI.FI para integrar com a aplicação front-end
- •Celebstar para comprar tokens
O Contrato de Token TAL
O token TAL é um contrato ERC20 padrão. Os desenvolvedores de contratos de tokens ERC20 criaram uma documentação que pode ser usada para fornecer instruções detalhadas sobre como construir o contrato.
A adoção é feita de acordo com a geração convencional de tokens, como o fornecimento adequado de tokens e a funcionalidade de transferência mais simples.
A implementação do token TAL
A implementação do token deve ser cautelosa no que diz respeito ao registo do endereço dos contratos, uma vez que este endereço será a chave para a integração do contrato Celebstar.
O Hardhat oferece instruções detalhadas sobre o processo de implementação de contratos inteligentes, que garante a implementação e validação corretas da rede.
Criando o contrato Celebstar
O contrato Celebstar usa operações de cunhagem e queima para realizar operações de compra e venda de tokens de celebridades. Uma economia de ciclo fechado é implementada dentro da plataforma pelo contrato de cunhagem de tokens de celebridades usando TAL como moeda base.
A arquitetura do contrato inclui técnicas de cálculo de preços usando curvas de ligação, que garantem que os preços dos tokens variem com base na oferta e na procura. Isso torna o processo de investimento uma experiência interessante para o utilizador e economicamente viável.
Implementação e configuração do contrato
A implementação do contrato Celebstar segue os mesmos passos que a implementação do token TAL. O endereço do contrato deve ser escrito na integração front-end, para que a interface do utilizador possa comunicar com a funcionalidade do contrato inteligente.
Instalando os pools de liquidez da Uniswap
Para criar um pool de liquidez de tokens TAL no Uniswap, será necessário usar a conta do proprietário do contrato, pois o fornecimento de tokens começará com o depósito inicial na conta do proprietário após a implantação.
Isso é feito dando o aval para o gasto de tokens e o fornecimento de tokens para criar o pool de liquidez. Para criar o widget LI.FI, o roteamento da criação do pool de liquidez forma a primeira conexão de preço entre os tokens TAL e o ETH e é a base da conexão de preço.
O processo é ilustrado em capturas de ecrã que mostram a relação entre os valores dos tokens e os processos de aprovação e fornecimento necessários para criar um pool.
Comece a criar aplicações entre cadeias hoje mesmo
Transforme o seu projeto Web3 com funcionalidade cross-chain perfeita usando a integração LI.FI.
Integração do front-end com o widget LI.FI
A instalação e configuração do widget LI.FI na aplicação frontend requer um conjunto de diretrizes na documentação sobre instalação e configuração bem-sucedidas.
Após a integração, o utilizador pode escolher os ativos da cadeia de origem, bem como os ativos da cadeia de destino, com base nas suas necessidades. A configuração da aplicação será Goerli como a cadeia a ser usada e tokens TAL como o ativo de destino.
Opções de encaminhamento disponíveis
O LI.FI já reconhece rotas disponíveis, como a rota Uniswap formada pelo pool de liquidez. Quando o encaminhamento é possível, os utilizadores têm várias opções de encaminhamento à escolha, e as transações resultarão na mesma quantidade de tokens TAL, dependendo do preço vigente.
A título de exemplo, com tokens TAL de 5000 tokens por ETH, um utilizador deve receber cerca de 50 tokens TAL de 0,01 ETH. Esses cálculos são bem apresentados na interface e o processo de troca é transparente.
Semelhante às restrições da testnet, a demonstração mostra a troca na mesma cadeia, porque as pontes muitas vezes não têm liquidez suficiente para facilitar as redes de teste. No entanto, na utilização da mainnet, há trocas entre cadeias amplas com um alto nível de liquidez.
Estrutura de taxas e monetização
A LI.FI não cobra taxas diretas pelas transações e é bem barata de usar. No entanto, a plataforma oferece monetização para desenvolvedores de aplicativos que desejam cobrar dos usuários pela funcionalidade de troca entre cadeias.
Modelo de partilha de receitas
Estrutura de taxas da LI.FI
| Componente | Porcentagem da taxa | Destinatário |
|---|---|---|
| Utilização da plataforma | 0% | LI.FI |
| Taxas de inscrição | 85% | Desenvolvedor |
| Partilha de receitas | 15% | LI.FI |
Conclusão
A ponte entre cadeias (/cross-chain-solutions) e agregadores DEX, como LI.FI, tornam possível desenvolver aplicações Web3 entre cadeias sem interrupções. Através destas soluções, os programadores não terão de depender dos utilizadores para usar vários DEXes ou pontes para comprar os tokens necessários para usá-los na aplicação.
Este design proporciona uma experiência muito mais fácil aos utilizadores, eliminando os pontos de atrito que podem desmotivá-los ao usar aplicações descentralizadas. Os clientes poderão se concentrar na funcionalidade fundamental da aplicação, em vez de se preocuparem com os processos complicados de aquisição de tokens.
A integração da funcionalidade entre cadeias é um grande passo em direção a um ecossistema de blockchain mais interconectado e fácil de usar para o utilizador final. Essas tecnologias continuarão a ser cada vez mais utilizadas à medida que amadurecerem e forem adotadas, mas sempre servirão como pontes entre várias redes de blockchain até que a experiência da Web3 se torne mais unificada para todos.


