Tutorial : como usar a BRZ Token Bridge
Neste tutorial eu apresentarei o passo-a-passo de como utilizar a BRZ token bridge, enviando BRZ token de uma blockchain à outra, bem como falar sobre o BRZ, detalhando a configuração de redes e apresentação do BRZ token em uma carteira web, uso de faucets, conceitos de bridges, tokens e taxas em blockchain.
O BRZ é a uma stablecoin pareada ao Real Brasileiro, ou seja, 1 BRZ sempre vale R$ 1,00.
Este é um token ERC-20 que foi publicado primeiramente no Blockchain Ethereum e depois em outras redes, como Binance Smart Chain e RSK.
Imagine que você tem BRZ em uma rede blockchain, mas gostaria de utilizá-lo em outra.
Agora você pode fazer isso com a BRZ Token Bridge!
Você pode enviar seus tokens de/para:
Desta forma você pode aproveitar o melhor de cada rede :)
Overview
Serão apresentados os seguintes tópicos:
- O que é uma Token Bridge
- Testnet — redes blockchain para teste
- Metamask — carteira web
- Configurando redes no Metamask
- Criptomoeda do Blockchain
- Faucets
- Faucet BRZ
- Usando a BRZ Token Bridge
- Taxas na Token Bridge
1- O que é uma Token Bridge
Uma rede Blockchain é isolada, automaticamente ela não tem comunicação com outra Blockchain.
A token bridge fornece uma conexão que permite a transferência de tokens ou dados entre dois ecossistemas blockchain diferentes.
É uma forma de obter interoperabilidade entre redes e uma oportunidade de aproveitar benefícios de outras blockchains, como taxas mais baratas, velocidade da rede, diferentes protocolos de finanças descentralizadas, muitas opções que surgem a cada dia.
Dado que o BRZ tem sua emissão centralizada pela Transfero, a token bridge também pode ter seu gerenciamento pela mesma entidade.
Você vai criar uma transação para enviar BRZ no blockchain origem, aguardar alguns minutos, e ver o saldo no blockchain destino escolhido.
Para entender como funciona, você pode fazer transações nas redes de testes, sem custos e sem medo de errar.
2- Testnet — redes blockchain para teste
Uma testnet é uma rede com as mesmas características da rede principal de um Blockchain, mas suas criptomoedas e tokens não valem dinheiro de verdade.
Temos o BRZ nas redes:
- Binance Smart Chain Testnet
- Ethereum Testnet Rinkeby
- RSK Testnet
Você precisa de uma carteira para guardar suas criptomoedas e tokens, e existem diversos tipos.
Esta versão da BRZ Token Bridge está integrada com carteiras web, aquelas que podem ser instaladas como uma extensão do navegador.
Neste tutorial utilizo a carteira Metamask, criada para a rede Ethereum, que pode ser customizada para apresentar o token BRZ facilmente, além facilitar a própria configuração das redes Binance Smart Chain e RSK.
3- Metamask — carteira web
Metamask é um tipo de carteira web para enviar transações através do browser. Possui versões para vários navegadores, como Chrome, Firefox, Opera e Brave.
Você pode obter mais informações e instalar usando este link:
Instale e guarde muito bem as 12 palavras da frase de backup!
4- Configurando redes no Metamask
A rede Ethereum Testnet Rinkeby já aparece na carteira, mas é preciso adicionar as outras redes de teste para Binance Smart Chain e RSK.
A maneira mais fácil e rápida para configurar as redes é acessando a Token Bridge
https://testnet.bridge.brztoken.io/
No canto superior direito, clique em Connect Wallet
Selecione Metamask
Na primeira vez que você fizer o processo, é preciso autorizar a conexão no Metamask.
Na janela popup, clique em Next e depois Connect
A Bridge por padrão começa com a rede Ethereum Rinkeby selecionada.
Se você não estiver com a mesma rede no Metamask, ele solicitará permissão para alterar a rede.
Binance Smart Chain Testnet
Para adicionar a rede Binance Smart Chain Testnet, execute os seguintes passos:
- Em Starting Chain
- Selecione Network Binance Smart Chain Testnet
Metamask solicitará aprovação para adicionar a rede e selecioná-la.
Clique em Approve , e depois em Switch network.
Pronto!
Agora você já tem a rede Binance Smart Chain Testnet configurada no Metamask!
RSK Testnet
O processo para adicionar a RSK Testnet é o mesmo:
- Em Starting Chain
- Selecione Network RSK Testnet
Metamask solicitará aprovação para adicionar a rede e selecioná-la.
Clique em Approve , e depois em Switch network.
Pronto!
Agora você já tem a rede RSK Testnet configurada no Metamask!
5- Criptomoeda do Blockchain
Cada Blockchain tem sua própria criptomoeda.
Ela é usada para pagar as taxas das transações com BRZ na rede.
Por exemplo, para enviar BRZ na rede Ethereum, você precisa ter ETH para pagar as taxas das transações.
6- Faucets
Nas redes de testes existem faucets que dão um pouco da criptomoeda daquele Blockchain.
Aqui estão alguns links para você obter criptomoedas para os testes:
Binance Smart Chain Testnet
https://testnet.binance.org/faucet-smart
Ethereum Testnet Rinkeby
RSK Testnet
7- Faucet BRZ
Além disso, existe um faucet de BRZ!
Você pode obter alguns BRZs nas redes de teste, sem custo algum.
Vale lembrar que eles também não valem nada :)
Vá em
Na primeira vez, você precisa autorizar o Metamask para interagir com o faucet
O BRZ Token faucet detecta automaticamente a rede e o endereço que estão selecionados no Metamask, e enviará BRZ para esta rede e endereço.
Por exemplo, veja na imagem:
- Network: Ethereum Rinkeby
Destination address: 0xa52515946DAABe072f446Cc014a4eaA93fb9Fd79
Você pode alterar:
- Destination address
- Amount
Clique no botão Get Tokens.
Aprove a transação no Metamask.
Você está enviando uma transação para o Blockchain, solicitando a transferência de tokens para a sua carteira.
O BRZ Token faucet avisará quando a transação for confirmada!
Lembre-se que você precisa ter a criptomoeda do Blockchain para pagar a taxa (gas) do envio da transação!
Adicionando o token BRZ no Metamask
Para ver seu saldo de BRZs no Metamask, você precisa adicionar o token na carteira.
No Faucet, clique no botão Add BRZ to MetaMask
No Metamask, clique em Add Token
No Metamask, vá em assets.
Depois que a transação for confirmada, seu saldo será atualizado
Redes disponíveis
- Binance Smart Chain Testnet
- Ethereum Testnet Rinkeby
- RSK Testnet
8- Usando a BRZ Token Bridge
São apenas 3 etapas:
- Selecione o Blockchain no qual tem o BRZ
- Define a quantidade
- Selecione o Blockchain destino
Por padrão o endereço destino é o mesmo da origem, mas se quiser enviar para uma carteira diferente, é só alterá-lo.
Exemplo 1: da Rinkeby para BSC Testnet
Quero enviar 1000 BRZs
Origem
Rede: Ethereum Rinkeby
Endereço: 0xFE5fc6EDaF23f2BB587127e95A12d8ACfEE5d9FA
Destino
Rede: Binance Smart Chain Testnet
Endereço: 0x27D748CCCc0ba475b2A11211e634073F94633d98
Clique no botão Transfer.
Approve BRZ
BRZ é um token no padrão ERC20.
Antes de enviar um token deste tipo para a utilização em um smart contract, como a Bridge, é preciso aprovar no smart contract do token que a Bridge possa transferir este token da sua carteira.
Este processo é realizado clicando no botão Approve.
Esta aprovação pode ser maior do que o seu saldo.
É comum que esta aprovação seja o valor máximo possível que uma carteira possa ter do token, para que este processo seja realizado apenas uma vez, e você pague a taxa da transação apenas uma vez.
Isto não significa que os tokens serão transferidos sem a sua permissão!
Para cada transferência, será realizada outra transação com a quantidade exata a ser utilizada.
Aqui está um exemplo da transação Approve no Metamask, em uma transferência a partir da RSK Testnet:
Expandindo View full transaction details, é possível ver a quantidade de tokens BRZ permitidos (Amount).
É possível alterar a quantidade, clicando no botão Edit.
Lembrando que esta quantidade tem que ser, no mínimo, o quanto você deseja enviar mais a taxa do blockchain destino, se for para a rede Ethereum.
Somente depois que a transação do Approve estiver confirmada, será habilitado o botão Confirm para realizar a transferência dos tokens de uma blockchain à outra.
9- Taxas na Token Bridge
Existe 2 taxas na transferência de BRZ de uma rede a outra:
- Taxa da bridge: é uma porcentagem do valor enviado, está definida em 0,1%
- Taxa do Blockchain destino. No momento está sendo cobrada apenas para a rede Ethereum, a taxa é calculada no momento da transferência, de acordo com a demanda da rede
Quando você envia 1000 BRZ, recebe 999 porque a taxa da Bridge (0.1%) é 1 BRZ.
Além disso, se você enviar para a rede Ethereum, além do valor enviado, será descontada a taxa da transação no blockchain destino.
Exemplo 2: da RSK Testnet para a Ethereum Rinkeby
Quero enviar 100 BRZs
Origem
Rede: RSK Testnet
Endereço: 0xFE5fc6EDaF23f2BB587127e95A12d8ACfEE5d9FA
Destino
Rede: Ethereum Rinkeby
Endereço: 0x27D748CCCc0ba475b2A11211e634073F94633d98
Veja a Blockchain fee!
Para enviar 100 BRZs, a taxa de transação na rede Ethereum, no momento deste tutorial, era 155.5503 BRZ!
Este tem sido um grande problema na rede Ethereum neste momento.
É um dos motivos para ter o BRZ token em outras redes :)
Confira as taxas na tela de confirmação.
Atualização automática da fee
A blockchain fee na rede Ethereum é alterada constantemente.
A bridge atualiza a taxa periodicamente, é importante aceitar a atualização.
Perceba que houve um grande aumento!
Considerações finais
Este tutorial apresentou passo-a-passo como enviar o BRZ token de uma blockchain à outra utilizando a BRZ token Bridge, detalhando configuração de redes e apresentação do BRZ token no Metamask, uso de faucets, aprovação de token por dApps (aplicações descentralizadas), conceitos de taxas e a utilização da Token Bridge para realizar a transferência.
Interoperabilidade faz parte do mundo Blockchain. A token bridge é um grande avanço na comunicação entre redes que proporciona liberdade e flexibilidade na utilização do BRZ.
Espero que esse tutorial tenha sido útil e agradeço caso tenha algum feedback.
Compartilhe o artigo caso tenha gostado :)
Abraços
Solange Gueiros