


A Smart Chain e a Chain atuam de forma integrada para garantir que um mesmo token circule em ambos os formatos, com fornecimento total validado, possibilitando múltiplos casos de uso. A vinculação pode ser realizada a qualquer momento após os tokens BEP2 e BEP20 estarem prontos. O proprietário do token, seja BEP2 ou BEP20, só precisa concluir o processo de vinculação caso seja necessária uma funcionalidade cross-chain.
Para iniciar a vinculação entre tokens BEP2 e BEP20, é necessário compilar a ferramenta token-bind-tool. Primeiro, baixe o código-fonte do repositório oficial. Depois, acesse o diretório do projeto e execute o comando de build com make. Esse procedimento gera o binário executável utilizado nas operações de vinculação dos tokens. A compilação é simples e, normalmente, leva apenas alguns minutos, de acordo com as características do seu sistema.
Antes de iniciar a vinculação dos tokens, siga algumas etapas essenciais. Primeiro, crie uma conta temporária que será responsável pela implantação do contrato na Smart Chain. Execute o comando de inicialização, especificando o tipo de rede (testnet ou mainnet). Assim, será criada uma conta temporária com URL no explorer para conferência.
Depois, transfira 1 BNB para a conta temporária a fim de cobrir as taxas das transações. Isso pode ser feito por meio de transferência cross-chain, utilizando o comando bridge transfer-out na Chain e informando o endereço da conta temporária como destinatário. Alternativamente, realize a transferência a partir de qualquer conta Smart Chain usando a MetaMask, que oferece uma experiência gráfica mais acessível para quem prefere esse tipo de interface. Certifique-se de que o saldo de BNB seja suficiente antes de avançar para a vinculação.
A vinculação de tokens contempla três cenários principais, cada um para uma necessidade distinta. No primeiro, você já possui um token BEP2 emitido e deseja implantar um novo BEP20 e vinculá-lo ao BEP2 existente. Importe a chave do proprietário do BEP2, seja com dispositivo Ledger ou recuperando por frase mnemônica. Prepare o código do contrato BEP20 baseado no template oficial, atendendo a três requisitos essenciais: o símbolo BEP20 deve ser igual ao prefixo do símbolo BEP2 (por exemplo, se o símbolo BEP2 for ABC-123, o BEP20 deve ser ABC); o fornecimento total precisa corresponder ao do BEP2, ajustando para as casas decimais diferentes (BEP2 utiliza 8 decimais e BEP20, normalmente, 18 – multiplique por 10^10); e, caso o BEP2 seja mintable, o contrato BEP20 também deve implementar essa função, caso contrário, ela deve ser removida. Compile o contrato pelo Remix para obter endereço e bytecode, depois edite o arquivo script/contract.json com o endereço do contrato. Por fim, execute o script de vinculação com os parâmetros necessários para implantar, vincular e transferir a propriedade.
No segundo cenário, você já emitiu um BEP2, implantou o contrato BEP20 e enviou a transação de vinculação, mas precisa aprovar a operação pelo dispositivo Ledger. Conecte o Ledger ao computador, abra o aplicativo Ethereum e execute o comando approveBindFromLedger com o símbolo BEP2, o endereço do contrato BEP20, o índice da conta Ledger, o valor peggy e o tipo de rede.
No terceiro cenário, voltado para quem quer apenas implantar um contrato BEP20 e transferir todo o fornecimento e a propriedade para sua conta, utilize o comando deployBEP20ContractTransferTotalSupplyAndOwnership, informando o endereço do proprietário BEP20, o caminho do arquivo de configuração do bytecode do contrato e o tipo de rede. O procedimento é concluído em apenas um passo.
Após concluir todas as etapas de vinculação, pode restar BNB na conta temporária usada para taxas. Em vez de deixar esses fundos parados, reembolse o valor restante para sua conta principal na Smart Chain. Para isso, execute o comando refundRestBNB, informando o tipo de rede e o endereço de destino. Assim, você gerencia seus fundos com eficiência e evita saldos desnecessários em contas temporárias.
A vinculação de tokens BEP2 e BEP20 é um procedimento estruturado que permite a interoperabilidade entre Chain e Smart Chain. Seguindo as etapas preparatórias, escolhendo o cenário adequado ao seu caso e executando os comandos com os parâmetros corretos, você garante a funcionalidade cross-chain dos tokens. O processo abrange desde usuários de dispositivos Ledger até quem gerencia tokens por via programática. Ao final, não se esqueça de transferir qualquer saldo de BNB remanescente da conta temporária para consolidar seus ativos. Esse mecanismo de vinculação assegura flexibilidade, segurança e consistência do fornecimento total em ambas as redes blockchain.
Não, BNB e BEP20 são diferentes. BNB é a criptomoeda nativa da BNB Smart Chain, enquanto BEP20 é o padrão técnico para tokens emitidos na BNB Smart Chain. O BNB é usado para pagamento de taxas e operações na rede.
BEP-20 é o padrão de token na Binance Smart Chain que define as regras para transferências e interações dos tokens. Assim como o ERC-20 no Ethereum, ele garante o funcionamento dos tokens de forma integrada ao ecossistema da BSC.





