Como criar a ficha BEP20 e se é tão fácil como parece à primeira vista

Cria uma ficha BEP20 connosco, seguindo estas instruções passo a passo. Neste artigo, explicamos-te todos os pormenores e procuramos eventuais obstáculos ocultos. Se já estás familiarizado com os termos da DeFi, passa à segunda parte do artigo, onde encontrarás instruções pormenorizadas para a criação de um token BEP20.

Qual é o objetivo de um Token Digital?

Basicamente, é um registo de contrato inteligente que confirma a atribuição de fundos entre todos os participantes de uma determinada transação. Quando implementa as suas próprias aplicações descentralizadas, o proprietário precisa de emitir um novo token para garantir a unificação de todas as operações.

Todas as redes blockchain têm as suas próprias criptomoedas, e é tecnicamente impossível substituir uma moeda por outra – apenas podes trocá-las. Historicamente, se quisesses converter dólares em rublos, tinhas de te deslocar a uma casa de câmbio ou a um banco. No mundo online, não existem notas de banco, sendo o seu papel desempenhado por um registo de código blockchain. O intercâmbio de tais registos entre protocolos diferentes é simplesmente impossível. No entanto, podes comprar uma criptomoeda pagando com outra, por exemplo, na Binance Chain.

Os tokens on-chain resolvem este problema actuando como títulos universais. Têm regras específicas e garantem a compatibilidade dos contratos inteligentes com uma única tecnologia. Usa mais frequentemente a rede Ethereum.

O que são contratos inteligentes?

Tecnicamente, é um código fonte que utiliza declarações condicionais para descrever as regras das transacções. Por exemplo, “Se o remetente confirmar uma transferência, são transferidas N moedas para o endereço da carteira do destinatário”. Os contratos inteligentes são programados pelos utilizadores ou criados automaticamente por serviços especiais.

Ao implementar um contrato, o seu criador (ou proprietário) inicia a gravação do programa em cada nó. O programa é codificado e é por isso que é muito difícil piratear um contrato de token. O programa pode ser iniciado por pedido de receção ou envio de um token digital.

Qual é a ligação entre um Token e os Contratos Inteligentes?

Em termos simples, uma ficha surge e existe como parte de um contrato. Muitas acções, de acordo com as condições especificadas, alteram os dados existentes. É assim que os activos são movimentados entre vários endereços.

O saldo do token é guardado numa tabela de contrato inteligente que consiste em duas colunas – o endereço da carteira do destinatário/remetente e o montante de um ativo. Para saberes esta informação, liga a tua carteira a um contrato de token.

O que são as fichas BEP20?

BEP20 é um padrão para o desenvolvimento de contratos inteligentes que contém um conjunto de regras tecnológicas do ambiente Binance Chain, descrevendo as funções do código fonte. Baseado no ERC 20 comum.

Vitalik Buterin, um programador russo, baseou a cadeia de blocos Ethereum no conceito de contrato inteligente que foi inicialmente desenvolvido na década de 1990. Ele criou as regras do contrato inteligente e da criação de tokens que eram tão simples quanto possível, mas ainda assim eficientes, e implementou-as na rede Ethereum. A ideia principal era desenvolver contratos inteligentes que pudessem ser utilizados universalmente com regras que tivessem um formato flexível. Uma vez que a blockchain de Buterin pode resolver qualquer tarefa (descreve qualquer tarefa como um programa que, em determinadas circunstâncias, terá condições verdadeiras e será executado), é por isso que é uma linguagem de programação Turing Complete. Para os utilizadores, isto significa que a cadeia de blocos Ethereum permite implementar qualquer ideia.

A base da tecnologia é a máquina virtual Ethereum. Em tempos, foi este conceito que atraiu muitos utilizadores para o ecossistema dos activos digitais. A Binance Chain é uma bolsa global de blockchain que resolve os problemas dos utilizadores graças à Binance Smart Chain (BSC). Podes implementar as tuas próprias aplicações e gerar tokens. E o token BEP20 é um padrão de token (um protocolo para desenvolver contratos inteligentes), que é quase idêntico ao ERC20. Isto significa que todos os tokens BSC correspondem ao token ERC20.

Quem pode precisar de criar um token BEP20?

Em primeiro lugar, a propriedade de fichas pode ser útil para os empresários que desenvolvem uma atividade na DeFi. Ainda há muitas oportunidades a explorar no domínio das finanças descentralizadas e é por isso que surgem muitas startups neste domínio. Um projeto é apresentado como um livro branco e promovido. As empresas emitem os seus próprios novos tokens e distribuem-nos como parte de uma oferta inicial entre os seus primeiros seguidores. Se um projeto for bem sucedido, tanto o criador como o proprietário do token obtêm lucro.

Outro grupo de utilizadores que pode necessitar de um token BEP20 são os empresários que gostariam de garantir a máxima segurança das suas transacções. Basta criar um contrato inteligente com as condições de uma transação, cunhar um token (que pode ser indexado a qualquer moeda criptográfica) e lançar o programa.

Custo para criar o token BEP20

O preço da criação é igual à comissão do sítio. Por exemplo, na Binance, pagarás atualmente cerca de 3,5 USD.

Porquê a Binance Smart Chain Network?

À primeira vista, parece que a blockchain Ethereum é mais fiável, uma vez que funciona há quase nove anos, enquanto a Binance Smart Chain só foi lançada no ano passado. No entanto, o fork não foi concebido como uma fonte de rendimento adicional para os proprietários da bolsa Binance Chain. O seu principal objetivo é melhorar as capacidades da cadeia de blocos principal. Antes de mais, diz respeito às características técnicas.

  1. O tempo de bloqueio da Binance Smart Chain é de apenas 3 segundos.
  2. A taxa de transação (gás) é várias vezes inferior à da cadeia de blocos Ethereum.

Um token BEP20 é fácil de implementar e pode ser verificado usando a Binance Smart Chain. Os utilizadores não têm de gerar um contrato na rede principal de uma só vez, mas podem utilizar o serviço implementado pela Binance Smart Chain para testar o código fonte de um token.

Como fazeres o teu próprio token BEP20: Instruções passo a passo

Configurar uma carteira

Na maioria das vezes, uma carteira Metamask é usada porque a Binance Smart Chain suporta a sua extensão. Outra opção é uma carteira fiduciária.

Encontra o botão “Transferir” no site oficial e escolhe o browser para instalar a extensão. No nosso caso, é o Google Chrome.

Clica em “Instalar” na loja Web do browser. Salta o vídeo tutorial e procede à criação de uma carteira. Depois de introduzires e confirmares a tua palavra-passe, tens de copiar e guardar uma frase secreta de recuperação, que é uma sequência de palavras gerada aleatoriamente. Este passo é muito importante porque esta frase é utilizada para gerar uma chave privada para a tua carteira.

Após a confirmação, a carteira está pronta a ser utilizada.

Conecta-te à Binance Smart Chain Testnet

Neste momento, estamos ligados à cadeia de blocos Ethereum. Selecciona Binance Smart Chain.

Preenche o formulário, adicionando as informações da Binance Smart Chain Testnet. Podes copiar as linhas do quadro abaixo.

nome da redeBSC Testnet
URL RPChttps://data-seed-prebsc-1-s1.binance.org:8545/
ID da cadeia97
Currency_SymbolBNB
URL do explorador de blocos BNBhttps://testnet.bscscan.com

Recarregar a conta

Até agora, a carteira está vazia.

Para obteres moedas, tens de visitar o site da Binance Smart Chain(https://testnet.binance.org/faucet-smart) e introduzir o endereço da tua carteira. Precisarás de activos para registar contratos inteligentes e pagar taxas de transação.

Copia o endereço da carteira.

Em menos de um minuto, 1 BNB (token BSC) será depositado na tua conta. Tem em conta que a Binance Smart Chain não dá mais do que uma BNB por dia.

Escrever o programa de um contrato inteligente

Para cunhares o teu próprio token BEP20, tens de criar um código fonte de token em conformidade com todos os requisitos do protocolo. Deve apresentar a funcionalidade básica de uma interface padrão, com as funções especificadas na tabela abaixo.

FunçãoDescriçãoEstado
totalSuprimento()Descobre o fornecimento total de fichas emitidas
balanceOf(conta)Descobre o número de fichas no saldo da conta
transfere(destinatário, montante)Transferir fichasESCREVE
transferFrom(remetente, destinatário, montante)Move a quantidade especificada de activos de um remetente para um destinatárioESCREVE
allowance(owner, sender)Descobre quantos tokens o remetente pode gastar em nome do proprietário. Por exemplo, pode ser utilizado para retirar um token e transferi-lo para uma plataforma diferente
aprova(remetente, montante)Cria uma autorização para o remetente retirar um tokenESCREVE
Aprovação(proprietário, remetente, valor)Descobre quando foi utilizada a função de aprovação. A função está relacionada com os eventos do sistema.EVENTO
Transferir(remetente, destinatário, valor)Descobre quando é que a função de transferência foi utilizada. A função está relacionada com os eventos do sistema.EVENTO

Para funções que efectuam registos em redes blockchain (funções com um estado WRITE), são cobradas taxas de transação.

Podes encontrar online modelos prontos para programar estas funções.

Deixa-nos nomear o token BEP20 como “AAAToken”, definir o símbolo do token como “ATK” e deixar os valores predefinidos de fornecimento inicial e casas decimais. É possível gerar mais tokens, mas para fins ilustrativos, um milhão será suficiente.

O código utiliza a linguagem de programação Solidity. Encontra uma descrição das funções no sítio Web do openzeppelin(https://docs.openzeppelin.com/contracts).

Compilar um contrato inteligente

Para obteres um código de contrato funcional, tens de o compilar. Como gerador de tokens, utilizaremos o Remix, um ambiente de desenvolvimento integrado baseado na Web.

Para tornar o processo mais cómodo, vamos criar um novo espaço de trabalho.

Introduzimos o seu nome.

Na pasta de contratos, vamos criar um novo ficheiro de contrato com a extensão .sol e inseri-lo no nosso código de contrato. Vamos gerar contratos inteligentes de forma simples, com cada contrato constituído por um ficheiro. Passa para o compilador.

Escolhe a versão 0.8.4 do compilador (dependendo da versão do Solidity) e carrega no botão de compilação.

Faz uma implementação de token BEP20

Após a conclusão bem-sucedida de todas as etapas acima mencionadas, vamos passar para o separador de implementação.

Temos de escolher o ambiente.

Depois disso, um pedido de uma carteira é apresentado automaticamente.

Quando uma ligação tiver sido estabelecida, o endereço da carteira será mostrado no campo “Conta”. Em seguida, passa para o gerador de contratos inteligentes Remix e carrega no botão laranja. Aparece uma janela pop-up de confirmação.

Depois de confirmares a implementação, vemos o nosso primeiro bloco.

O montante da taxa para criar um token BEP20

Verás a taxa por defeito paga ao emitir um token. A taxa pode ser alterada, mas não recomendamos que o faças. Se definires taxas baixas, a transação pode não ser executada com êxito.

No momento em que este artigo é escrito, a taxa paga é de cerca de 3,5 dólares.

A carteira também sofreu algumas alterações. Na secção “Atividade”, podes clicar numa transação para ver os respectivos detalhes.

Uma transação personalizada de Token e Contrato

Copia o identificador, vai a https://bscscan.com e escolhe a rede de teste Binance Smart Chain. O BSCScan é um serviço que permite verificar o fornecimento total e as transacções, verificar um contrato e visualizar a propriedade de tokens. Insere os dados e clica no botão de pesquisa.

Depois disso, podes verificar todas as informações sobre o teu próprio token.

Agora podes importar o teu próprio token digital para uma carteira. Na carteira MetaMask, clica em “Importar tokens” e insere o endereço do contrato.

O trabalho é feito, e a quantidade de fichas recebidas é igual ao fornecimento inicial especificado no programa.

Agora podes enviar o teu próprio token BEP20 a qualquer outra pessoa.

Conclusão do desenvolvimento do token BEP20: Verificação e publicação

Depois de seguires a ligação que contém o endereço do token, o separador “Contrato” aparecerá no BSCScan e terás de clicar na ligação de verificação. Preenche as informações necessárias e confirma a transação.

Introduz o código do contrato e aguarda a sua verificação.

Para efeitos de teste, podes criar outra conta na carteira e enviar os teus novos tokens para essa carteira.

Na secção de contratos implementados, verás a transação.

As especificidades do desenvolvimento de um token BEP20

O desenvolvimento de tokens requer não só competências de programação, mas também a compreensão dos algoritmos do projeto: tens de definir as condições e descrever as características do token:

  • se é possível queimar fichas;
  • quem pode cunhar fichas e se esta função pode ser desactivada;
  • quais são os limites;
  • a lógica de votação;
  • se as funções do token devem ser atribuídas ou se o token será aberto ao público;
  • se é necessário criar o teu próprio token digital que o proprietário do token pode gerar.

Todas estas questões são da responsabilidade de um analista que pega numa ideia e a transforma num algoritmo funcional. É impossível encontrar as melhores respostas para estas perguntas sem um conhecimento profundo da tecnologia de cadeia inteligente e da metodologia de criação de contratos inteligentes.

Na ICODA, podes obter uma primeira consulta e solicitar serviços de geração de tokens numa rede BSC. Analisamos minuciosamente a área de interesse e seleccionamos as características mais adequadas.

Programadores experientes criarão um contrato inteligente para o teu projeto DeFi, e podes ter a certeza de que funcionará de forma fiável. Cuidamos da tua privacidade e utilizamos padrões de token.

Promoção de projectos

Normalmente, leva algum tempo até que uma ideia comece a dar frutos, porque tens de promover os teus serviços e chamar a atenção para eles. É por isso que o marketing é uma parte integrante de qualquer empresa em fase de arranque.

Ao encomendar o desenvolvimento de contratos inteligentes à ICODA, considera a possibilidade de utilizar a nossa experiência em promoção. Os nossos especialistas conhecem todas as especificidades e poderão apresentar a tua empresa da melhor forma possível.

Conclusão

Do ponto de vista técnico, não é difícil criar tokens BEP20 porque podes simplesmente usar qualquer gerador de tokens e ligar uma Trust Wallet ou uma MetaMask wallet. No entanto, deve ter em consideração que é necessário codificar para criar um contrato inteligente, a fim de estabelecer o algoritmo da ideia do projeto. Por conseguinte, a sua aplicação exige uma análise exaustiva e uma simulação de todos os processos empresariais. É por isso que é melhor recorreres a peritos especializados no desenvolvimento de tokens para a rede Binance Smart Chain.