ERC-20: Tudo o que você precisa saber
Publicados: 2022-09-06O ERC-20 é um padrão técnico de contrato inteligente usado popularmente para implementar e emitir tokens de criptografia na blockchain Ethereum.
Após a fundação do Ethereum por Vitalik Buterin em 2014, esta plataforma de código aberto tornou-se a favorita dos desenvolvedores de Aplicativos Descentralizados (DApps). Com o aumento do desenvolvimento de DApps, era essencial ter um padrão técnico. Finalmente, o ERC-20 foi criado para fornecer uma estrutura padrão para desenvolvedores.
O contrato inteligente usado pelo Ethereum é um programa que executa automaticamente funções que podem ser contratos ou regras regulares. O ERC-20 é o padrão de contrato inteligente Ethereum mais significativo. Para saber mais sobre contratos inteligentes, dê uma olhada neste guia para iniciantes.
Você pode se perguntar: “Como eles chegaram a este ERC e 20?” Vamos entrar nisso primeiro. ERC, ou Ethereum Request for Comment, é um processo técnico apresentado pela comunidade de desenvolvedores Ethereum para novas propostas de padrões.
O desenvolvedor Fabin Vogelstellar em 2015, compartilhou uma proposta no 20º comentário na página Ethereum GitHub. Como resultado, o padrão técnico foi nomeado ERC-20.
A proposta de Vogelstellar foi aprovada pela comunidade de desenvolvedores Ethereum em 2017. Após a aprovação, a proposta foi implementada como Ethereum Improvement Proposal 20 (EIP-20). No entanto, essa proposta efetiva ainda é chamada de ERC-20, nome inicial da proposta.
De acordo com os relatórios apresentados no Yahoo! A Cúpula de Todos os Mercados da Finance em 2018, as Ofertas Iniciais de Moedas (ICOs) arrecadaram US$ 3,2 bilhões no final de 2017.

Além disso, as ICOs também superaram o financiamento de VC em 16 vezes. Graças à implementação do ERC-20.
Propriedades do Padrão ERC-20
Conforme discutido acima, em relação à implementação do padrão ERC-20, vamos também dar uma olhada em suas propriedades salientes:
- O padrão ERC-20 permite a transferência suave de tokens de uma conta para outra sem complicações.
- Com o padrão ERC-20, você pode verificar o saldo atual do token de qualquer conta de criptografia.
- Como usuário, você pode verificar o fornecimento total de qualquer token específico disponível na rede blockchain Ethereum.
- Você também pode aprovar ou rejeitar o número de tokens gastos por outras contas de terceiros.
- Além disso, uma vez que o contrato de token ERC-20 é implantado, todos os tokens criados no Ethereum são rastreados adequadamente.
Conteúdo do Padrão ERC-20
Um ERC-20 consiste em vários eventos e funções que um token de criptografia precisa implementar. Esse padrão também é responsável pela ação de governança executada pelos contratos inteligentes. As principais funções e informações necessárias para criar um token compatível com ERC-20 são:
- TotalSupply: o número total de tokens de criptografia que o desenvolvedor planeja emitir.
- BalanceOf: representa o saldo da conta disponível na conta do proprietário do token. Você pode usar esta função para consultar o saldo de quaisquer endereços conhecidos.
- Transferência: Usado para transferir automaticamente um determinado número de tokens para um determinado endereço de criptografia.
- TransferFrom : Esta função permite a transferência de tokens especificados de um determinado endereço de criptografia. Além disso, você também pode usar TransferFrom para autorizar outra pessoa a transferir os fundos em seu nome.
- Aprovar: Os usuários podem usar esta função para manter um número específico de tokens como limite de retirada. Usando esta função, você pode limitar o risco de eliminar todos os seus tokens no caso de spam.
- Provisão: A função de provisão pode fornecer permissão contratual para devolver um certo número de fichas do gastador ao proprietário.
Tokens ERC-20: Como eles são criados?
Os tokens ERC-20 consistem em quaisquer tokens fungíveis ou criptomoedas construídos usando o padrão ERC-20 na blockchain Ethereum. A Ethereum ajudou desenvolvedores e empreendedores a construir centenas de tokens e projetos de criptomoedas.
Os tokens ERC-20 usam o endereço Ethereum para cada transação, e o blockchain Ethereum é usado para armazenar os dados. A implementação do padrão ERC-20 criou um aumento no desenvolvimento de projetos e transações baseados em criptomoedas no valor de mais de bilhões de dólares.
É fácil criar um token ERC-20, portanto, apenas criar um token de criptografia não agrega nenhum valor. De acordo com etherscan.io, mais de 6 lakh de contratos de token ERC-20 foram criados no momento da redação. A maioria dos tokens criados são projetos fracassados, hobbies ou apenas tokens sem valor.

Como discutimos os tokens ERC-20, vamos dar uma olhada no que você precisa para criar esses tokens:
#1. Definir propriedades do token
O principal objetivo de um criador de token é ter uma definição e um objetivo adequados por trás da criação do token. Suponha que você esteja procurando investidores para um projeto de criptografia baseado em token específico. Nesse caso, você deve ter definido propriedades que correspondam ao padrão ERC-20. Você deve especificar:
- Fornecimento total de tokens.
- Nome do token e símbolo.
- O número total de decimais necessários.
Você pode encontrar muitas plataformas que o ajudam a criar seus tokens básicos com o padrão ERC-20. No entanto, suponha que você planeja criar um token com funções e casos de uso mais avançados. Nesse caso, você precisa abordar uma equipe profissional de desenvolvimento de criptografia.
#2. Desenvolva um contrato inteligente
Como discutimos no início, o Ethereum usa contratos inteligentes para executar transações. Você precisa codificar ou obter ajuda profissional de codificadores para criar códigos que precisam ser implantados no contrato inteligente. Os sites geradores de token básicos também escrevem código no back-end para você.

Quanto mais complexos os casos de uso e a funcionalidade do token, o contrato inteligente também se torna complexo. Se você planeja criar um token para um projeto de criptografia avançado, é melhor procurar assistência profissional.
#3. Executar testes de garantia de qualidade
A coisa mais importante a ser lembrada ao desenvolver um token de criptografia é evitar bugs. Como vários códigos são implantados no contrato inteligente, há uma maior possibilidade de erros de programação.


É melhor encontrar erros antes de implantar o contrato inteligente para evitar problemas no futuro. Você pode usar um blockchain de teste como Ropsten ou Rinkeyby para realizar vários testes.
#4. Implante o contrato inteligente no Blockchain
Finalmente, é hora de implantar seus contratos inteligentes no blockchain depois de eliminar a chance de erros técnicos. Esta etapa final é a mais fácil relacionada à criação de token. Dificilmente são necessários alguns cliques para concluir a execução.
Depois que os contratos inteligentes forem implantados com sucesso, você será o orgulhoso proprietário do seu token. Além disso, você também pode utilizar os benefícios de um token ERC-20. Ainda assim, se perguntando sobre os recursos de um token ERC-20? Não se preocupe; vamos discuti-lo em detalhes.
Características distintas dos tokens ERC-20
Como discutimos os tokens ERC-20 e sua criação, vamos entender os recursos importantes desses tokens;
#1. Fungível
A fungibilidade é uma característica proeminente dos tokens ERC-20. Isso significa que você pode trocar um token por outro. Esse recurso permite que os usuários troquem tokens sem qualquer complexidade.

Além disso, a natureza fungível dos tokens também ajuda diferentes projetos de criptografia a se conectarem e colaborarem, independentemente do tipo de token. Como resultado, os tokens ERC-20 fungíveis desempenharam um papel vital na adoção do Ethereum.
#2. Flexível
Os tokens ERC-20 são uma das formas mais flexíveis de tokens. Você pode personalizar seus tokens de acordo com o caso de uso do seu projeto de criptografia. Você também pode criar um token simples se precisar de um token de meme sem casos de uso reais.
Suponha que você seja um empreendedor que construa projetos de criptografia que resolvam vários problemas. Nesse caso, você também pode personalizar seu token de acordo com seus vários casos de uso. Um único token pode atuar como pontos de fidelidade, moeda do jogo, colecionáveis digitais ou direitos de propriedade.
#3. Compatível
Os tokens ERC-20 podem ser usados em várias plataformas, carteiras, exchanges e projetos sem esforço adicional. Por exemplo, você pode trocar tokens com seu amigo usando duas plataformas diferentes em poucos segundos.
Os tokens ERC-20 podem ser facilmente transferidos de uma pessoa para outra usando carteiras Ethereum. O remetente precisa fornecer o endereço unificado da carteira do destinatário. Após a transação bem-sucedida, a carteira do destinatário é creditada com os tokens ERC-20.
#4. Nome e símbolo exclusivos
Um token ERC-20 é criado com um nome específico e um símbolo. Esse recurso desempenha um papel significativo na identificação do token. Por exemplo, se você criar um token com um nome exclusivo, será fácil para outras pessoas encontrarem seu token em várias plataformas listadas.
Junto com o nome do token, o símbolo do token ajuda a diferenciá-lo de outros tokens semelhantes. Os tokens mais populares usam de 3 a 4 caracteres para representar o símbolo do token.
Por exemplo, o símbolo de token para Enjin Coin é ENJ. Você pode usar “ENJ” para pesquisar o preço do token, endereço de contrato inteligente, detalhes da transação e muito mais.
Tokens ERC-20 populares
Você está interessado em saber sobre alguns tokens ERC-20 populares?
Vamos verificar os tokens que se encaixam na lista:
- Amarração (USDT)
- Moeda USD (USDC)
- Moeda Binance (BNB)
- Binance USD (BUSD)
- Bitcoin Embrulhado (WBTC)
- HEX (HEX)
- Shiba Inu (SHIB)
- Dai (DAI)
- Token Matic (MATIC)
- Token Theta (THETA)
Desvantagens dos Tokens ERC-20
No momento, você pode estar empolgado com os aspectos positivos do padrão ERC-20 e seus tokens, certo? Bom, mas vejamos também algumas das desvantagens dos tokens desenvolvidos usando o ERC-20:
- Baixa escalabilidade devido ao congestionamento da rede Ethereum.
- Esforço mínimo para criar tokens ajuda a criar tokens de fraude.
- Velocidade de transação lenta.
- Altas taxas de transação.
Outros Principais Padrões ERC
O ERC-20 é o padrão Ethereum mais popular e amplamente utilizado, mas existem muitos outros padrões ERC. Os padrões ERC populares que existem são:
- ERC-721: Este padrão foi proposto para emitir NFTs. Como os tokens não fungíveis não podem ser trocados ou transferidos usando o padrão fungível ERC-20, o ERC-721 foi criado. Resumindo, o ERC-721 é um padrão NFT.
- ERC-777: O padrão ERC-777 permite uma função de recuperação de emergência caso suas chaves privadas sejam perdidas. Além disso, este padrão ERC melhora a privacidade de suas transações.

- ERC-1155: Você pode usar esse padrão para criar tokens que fornecem transações mais eficientes. Portanto, o ERC-1155 economiza muitas taxas de transação. Além disso, você pode usar esse padrão para criar tokens não fungíveis e tokens de utilidade.
- ERC-223: No caso de tokens ERC-20, se você enviar tokens para o endereço errado, seus tokens serão perdidos para sempre. Aqui, o ERC-223 apresenta uma solução significativa. Depois de enviar tokens ERC-223 para um contrato inteligente errado que não pode lidar com um token, a transferência falha e você recebe de volta seus tokens.
Embrulhando-o!
O padrão ERC-20 criou um impacto revolucionário nos desenvolvedores de tokens. Depois de implementar esse padrão de token inovador, muitos projetos de criptografia significativos e seus tokens surgiram.
Além disso, o ERC-20 abriu o caminho para criar mais padrões de token ERC que resolvem vários problemas no blockchain Ethereum. Os tokens ERC-20 são muito populares em criptografia, mas antes de comprar qualquer token de criptografia, DYOR!
Interessado em saber mais sobre tópicos relacionados ao Ethereum? Então, leia sobre a fusão Ethereum.