Tutorial : como usar a BRZ Token Bridge

Solange Gueiros
8 min readSep 27, 2021

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:

  1. O que é uma Token Bridge
  2. Testnet — redes blockchain para teste
  3. Metamask — carteira web
  4. Configurando redes no Metamask
  5. Criptomoeda do Blockchain
  6. Faucets
  7. Faucet BRZ
  8. Usando a BRZ Token Bridge
  9. 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:

https://metamask.io/

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

http://rinkeby-faucet.com/

https://faucet.rinkeby.io/

RSK Testnet

https://faucet.rsk.co/

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

https://faucet.brztoken.io/

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:

  1. Selecione o Blockchain no qual tem o BRZ
  2. Define a quantidade
  3. 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:

  1. Taxa da bridge: é uma porcentagem do valor enviado, está definida em 0,1%
  2. 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

Fim

--

--