O mundo das criptomoedas pode ser bastante intimidador para os investidores, especialmente aqueles que ainda não estão familiarizados com a tecnologia do blockchain e com smart contracts (ou contratos inteligentes). Um conceito proeminente no setor de cripto que atraiu investidores é o padrão de token ERC20. Neste post, abordaremos tudo o que você precisa saber sobre esse padrão de token, e também veremos como ele se encaixa em seu meio.

Cada vez mais os investidores de criptomoedas estão adorando a conveniência de pagamentos rápidos internacionais, compras online que fluem perfeitamente, ou jogar no melhor cassino de criptomoedas sem complicações. Porém uma infinidade de novas moedas digitais vem inundado o mercado, o que significa que é preciso haver um cuidado maior ao escolher onde investir

Considerando o golpe recente do Squid Games, investidores precisam melhorar a pesquisa feita antes de investir, e é nessa hora que nós entramos para ajudar! Continue lendo o artigo, no qual vamos explicar tudo o que você precisa saber sobre ERC20. 

ERC20

O que é o Protocolo ERC20?

ERC20 é o protocolo oficial para sugerir melhorias na rede Ethereum (ETH). ERC é a sigla para Ethereum Request for Comment (Permissão para comentar no Ethereum), enquanto 20 se refere ao identificador de proposta na plataforma – um padrão comum para criar novos tokens no blockchain da Ethereum.

Esse padrão é importante para definir um conjunto de regras que se aplica a todos os tokens, ajudando-os a interagir uns com os outros. Todas as carteiras e exchanges de criptomoedas compatíveis usam o padrão ERC20 para integrar diferentes tokens em suas plataformas, o que ajuda a facilitar as trocas entre eles, outros tokens e outras criptomoedas.

O ERC20 é um padrão de script que é usado somente no blockchain da Ethereum e detalha as ações e as regras que um token Ethereum ou smart contract devem seguir. Também esquematiza as etapas que tornam possível a sua implementação. A melhor maneira de pensar no ERC20 é que se trata de um conjunto de funções e diretrizes básicas que todos os novos tokens criados no blockchain da Ethereum deverão seguir.

Características do ERC20

  • Ethereum: Os tokens ERC20 são lançados na rede blockchain Ethereum.
  • Smart Contracts: A função desses tokens é regulada por meio de um conjunto de smart contracts, eliminando a necessidade de intervenção de entidades terceiras. Com essa tecnologia, o código é executado quando as condições ou regras são atendidas.

Conteúdo do Padrão ERC-20

O ERC20 possui algumas funções que todo token compatível deve implementar. Essas funções são:

  • Balanço total: fornece informações vitais sobre o fornecimento total do token.
  • Saldo: fornece o saldo da conta do proprietário.
  • Transferir: executa transferências de um determinado número de tokens para um endereço específico.
  • Transferir de: executa transferências de um número especificado de tokens de um endereço específico.
  • Aprovar: permite que alguém que deseja gastar seu saldo retire um número específico de tokens de uma conta indicada.
  • Provisão: retorna um número específico de fichas de uma conta para o proprietário.

Além disso, as funções mencionadas acima também podem desencadear um ou dois eventos que incluem:

  • O evento de transferência acontece no momento da transferência do token.
  • O evento de validação/aprovação é ativado quando uma aprovação é solicitada. 

What Is An ERC20 Token?

Um token ERC20 é um ativo baseado em blockchain com funcionalidades semelhantes ao Ether e Bitcoin, podendo conter valor e ser enviado e recebido.

Uma diferença fundamental entre os tokens ERC-20 e outras criptomoedas é que os tokens são criados e hospedados na rede Ethereum. Em contraste, criptomoedas como Bitcoin são as moedas nativas de suas respectivas blockchains.

Os tokens ERC20 são armazenados e enviados usando transações Ethereum e precisam alimentar as taxas de transação.

Dinâmicas em detalhes

O padrão de token é um modelo para usuários que desejam criar tokens fungíveis que são compatíveis com a rede Ethereum, um blockchain que permite aos usuários criar vários aplicativos que não precisam de serviços intermediários para funcionar, incluindo criptomoedas.

Esse padrão prosperou no ecossistema de criptomoedas, com muitos tokens populares como Stablecoin Tether e Chainlink. Embora qualquer pessoa possa criar tokens ERC20, empresas focadas em tecnologia dedicaram tempo e recursos para fazer isso.

Cada token tem sua própria utilidade, incluindo funções, como dar aos usuários o direito de votar em decisões que afetarão o futuro de um projeto específico ou recompensar os usuários pela execução de tarefas. Os tokens ERC20 geralmente são vendidos por meio de uma variedade de ofertas, que são feitas para que os projetos possam gerar fundos para o desenvolvimento em estágio inicial.

O ERC20 é ótimo, pois padroniza a funcionalidade principal de cada token criado. Todos os tokens que usam essa estrutura são interoperáveis entre si e compatíveis com outros serviços, como MyEtherWallet e MetaMask.

Problemas Comuns

  • Criação de smart contracts: Os contratos inteligentes desempenham um papel essencial na hora de determinar o fornecimento total de um token, além de como isso acontece e sua distribuição e o cronograma de emissão. Eles também gerenciam funções vitais, como consultar saldos de titulares e facilitar as transferências de tokens.
  • Escrever esses contratos inteligentes pode ser um processo complicado e demorado que requer uma equipe especializada de desenvolvedores. Isso se deve ao fato de que se eles forem codificados incorretamente, isso pode ter consequências devastadoras.
  • Suporte de carteiras e trocas: a criação de tokens sem padrões bem integrados, como a estrutura ERC20, significa que é necessário um trabalho extra para torná-los compatíveis com serviços de terceiros, como carteiras e trocas de criptografia.

O que os usuários podem fazer com os tokens ERC20?

  • Crowdfunding: os criadores de aplicativos Ethereum podem decidir arrecadar fundos para os seus projetos por meio de iniciativas de crowdfunding (financiamento público). Em troca, os investidores recebem tokens recém-criados antes do lançamento oficial, a preços com desconto.
  • Direitos de voto: os tokens podem ser usados ​​para votar nas decisões do projeto. Em alguns casos, quanto mais tokens um usuário tiver, maior influência sobre cada eleição ele terá.
  • Representar objetos físicos: um token pode representar que o usuário é dono de ativos físicos, que existem no mundo real,  como ouro ou prata.
  • Taxas de transação: cada transação Ethereum (incluindo transações com tokens) tem a opção de pagar uma taxa. Em caso de congestionamento da rede, uma taxa  pode aumentar a velocidade da transação, sendo posteriormente deduzida do valor total do token deste usuário.
  • Novos recursos: os desenvolvedores às vezes exigem tokens como pagamento por novos recursos, mas o token nativo no Ethereum, ETH, não é suficiente para atender às suas necessidades. Considerando isso, eles criam um novo token para atender essa demanda.

Benefícios Desses Tokens

Agora que temos uma ideia geral do que são esses tokens, vejamos alguns dos principais benefícios de usá-los.

Os tokens ERC20 são convenientes quando levamos em consideração a sua interoperabilidade no ecossistema de criptomoedas. Para entender o quão robusta é a interoperabilidade de um token, a melhor forma de fazer isso é vendo como as coisas poderiam ser diferentes sem ele.

Imagine se os criadores de tokens começassem a criar seus próprios tokens, com suas funcionalidades exclusivas e tentassem torná-los interoperáveis juntamente a criadores com as mesmas ideias criativas, mas que fizessem tokens diferentes. Certamente esse cenário seria um pesadelo de proporções épicas. Isso sem considerar o trabalho extra de conseguir armazenar esses tokens em carteiras de criptomoedas e listá-los em exchanges de criptomoedas.

Existe a possibilidade de que a transferência de tokens possa levar a quebras de contratos, tornando-os vulneráveis a ataques de hackers à espera. A beleza de construir um padrão ERC20 adequado é que ele fornece um plano estruturado que os criadores de tokens podem seguir, facilitando o desenvolvimento de tokens ERC-20, em vez de criar um novo do zero.

Outro componente crítico para a avaliação da rede Ethereum é a liquidez desses ativos. Quando os projetos construídos no blockchain, estão ativos e interagem entre si, o que atrai mais projetos e desenvolvedores, criando então os ingredientes perfeitos para uma comunidade de criptomoedas de sucesso.

ERC20

O Ecossistema do ERC20

Estima-se que existam mais de 900 projetos ativos baseados no padrão de token ERC 20, que contam com mais de 350.000 contratos de token. Alguns dos projetos de criptografia mais notáveis que foram desenvolvidos usando a estrutura ERC20 incluem:

  • Tether (USDT)
  • Chainlink (LINK)
  • Binance Coin (BNB)
  • USD Coin (USDC)
  • Wrapped Bitcoin (WBTC)
  • Dai (DAI)

Desmistificando o Processo de Envios

Antes que esses tokens possam ser processados, a primeira coisa a entender é que todos os endereços de carteira Ethereum são compatíveis com eles, mas o seu provedor de carteira criptográfica precisa dar permissão para que o saldo do token seja acessado. Embora algumas carteiras de criptomoedas suportem endereços Ethereum, podem haver restrições na visualização dos tokens associados a esse endereço.

Depois de esclarecer essas informações, enviar os tokens fica mais fácil. É necessário apenas digitar ou copiar/colar o endereço da carteira Ethereum do destinatário, especificar o valor e enviar. 

Os tokens ERC20 podem ser enviados de um dos dois lugares. A primeira é de uma carteira de criptomoedas que opera a partir de uma exchange centralizada, como Coinbase ou Binance. A segunda é por meio de uma carteira de software, também conhecida como carteira quente, como MetaMask ou TrustWallet.

Ao enviar tokens, você precisa considerar as taxas de gás para a transação, que se tratam de taxas de transação que os usuários pagam aos mineradores para que as suas transações possam ser incluídas no blockchain. Os preços de gás podem inflacionar se as transações são executadas durante o horário de pico, e para evitar isso é possível acompanhar o ETH Gas Price em tempo real, através de plataformas como o ETH Gas Station.

Explicando o processo de recebimento

Talvez você seja um criador de tokens e se deparou com um projeto Ethereum que chamou sua atenção. Qual é o próximo passo? 

Bem, você deseja receber um pouco do token nativo deste projeto. Se for esse o caso, você deve pesquisar primeiro quais são as carteiras de criptomoedas compatíveis com os tokens ERC20, não apenas suportando esses tokens, mas também listando o token específico que você deseja receber. Isso é importante, inclusive para o caso de você receber airdrops, ativos digitais obscuros que não foram listados em exchanges de criptomoedas.

Para fins de recebimento, recomendamos o uso de carteiras que possuem criptografia estabelecida, como MyEtherWallet (MEW) ou MetaMask. Essas plataformas certamente acomodarão sua solicitação de tokens ERC20. 

Entretanto, antes de abrir sua conta em qualquer uma dessas carteiras ETH, é importante que você entenda que essas são carteiras de auto-custódia, plataformas que armazenarão suas chaves privadas em seus dispositivos e é sua responsabilidade armazenar sua senha inicial. Esta é uma frase aleatória de 12 palavras que é necessária se você perder o acesso à sua carteira de criptomoedas ou esquecer sua senha.

Considerações Finais

Embora os tokens ERC20 tenham feito imensas contribuições para o ecossistema de criptomoedas, alguns dos padrões mais recentes, como ERC223 e ERC777, já estão sendo testados. Entretanto, o ERC20 ainda parece ser a escolha preferida para criadores de tokens em todo o mundo.

A Ethereum Foundation continua a promover o ERC20 e o efeito cascata de usar um padrão diferente levará a maiores efeitos de rede. Considerando o quão popular esse padrão é atualmente entre os criadores de tokens e os muitos projetos empolgantes que flutuam ativamente na esfera criptográfica, o futuro parece promissor.