ERC-20

Por que confiar em nós

ERC-20, abreviação de Ethereum Request for Comments 20, é um padrão bem conhecido para criar tokens no blockchain Ethereum. Assim, saiba como funciona e o que é ERC-20 no artigo abaixo. 

O que é ERC-20?

Em termos simples, ele define um conjunto de regras e diretrizes que os desenvolvedores podem seguir para emitir seus tokens ERC-20 no Ethereum.

ERC-20 se tornou um termo amplamente reconhecido no espaço cripto. Atualmente, é o padrão mais popular para tokens fungíveis no Ethereum e um dos padrões mais comumente usados ​​na indústria de blockchain.

Techopedia explica o significado do ERC-20

Na definição mais simples do ERC-20, sabe-se que é um padrão para um conjunto de regras que se aplicam a todos os contratos inteligentes na blockchain Ethereum para implementar tokens.

Em outras palavras, o padrão de token define uma lista comum de regras que um token Ethereum deve implementar, dando aos desenvolvedores a capacidade de programar como novos tokens funcionarão dentro do ecossistema Ethereum.

O ERC-20 garante que os tokens Ethereum tenham um desempenho previsível em toda a plataforma, facilitando para os desenvolvedores prever a interação entre os tokens.

História do ERC-20

Fabian Vogelsteller, um desenvolvedor e líder de pensamento em tecnologia blockchain, propôs o padrão pela primeira vez no final de 2015.

Ele enviou a proposta para o padrão por meio da página do projeto no GitHub. Foi atribuída a designação ERC-20, pois era o vigésimo comentário.

O padrão foi oficialmente aceito como uma Proposta de Melhoria do Ethereum (EIP) em setembro de 2017. Posteriormente, ele forneceu aos desenvolvedores um padrão de token universal, permitindo maior interação e integração mais fácil com diferentes projetos e aplicativos.

Como funciona o ERC-20?

O ERC-20 inclui uma lista de funções necessárias que um contrato inteligente de token ERC-20 deve implementar.

Essas funções incluem operações básicas, como transferência de tokens entre endereços, verificação do saldo de tokens de um endereço e aprovação de endereços para gastar tokens em nome do detentor do token.

Ao seguir essas funções padronizadas, os tokens ERC-20 podem ser facilmente reconhecidos e interagidos por qualquer carteira ou contrato inteligente compatível com ERC-20.

O ERC-20 também define dois eventos que devem ser disparados em transações. Eles incluem Transfer , que deve ser disparado quando tokens são transferidos, incluindo transferências de valor zero, e Approval , que é disparado sempre que uma função de aprovação é chamada.

Como todos os tokens ERC-20 seguem o mesmo padrão, eles podem interagir com aplicativos descentralizados (dApps), exchanges, carteiras e outros tokens de forma previsível. Isso significa que os desenvolvedores podem criar aplicativos sabendo exatamente como qualquer token ERC-20 se comportará dentro de seu aplicativo sem precisar criar um caso especial para cada token.

Além disso, os tokens ERC-20 podem ser controlados por contratos inteligentes, permitindo operações complexas como distribuir tokens de uma organização autônoma descentralizada (DAO), gerenciar tokens dentro de um DApp ou criar uma exchange descentralizada onde os tokens podem ser negociados.

Funções do ERC-20

O padrão de token ERC-20 especifica um conjunto de funções obrigatórias que todo token ERC-20 deve implementar para garantir compatibilidade dentro do ecossistema Ethereum.

Além disso, há funções opcionais que podem fornecer informações adicionais sobre o token, mas não são necessárias para a conformidade com o ERC-20.

Funções Obrigatórias

Fornecimento total

Esta função permite que qualquer pessoa descubra o fornecimento total do token.

Equilibrio

Fornece o número de tokens mantidos por um determinado endereço.

Transferir

Permite que um detentor de token transfira tokens para outro endereço.

Aprovação

Aprova outro endereço (um gastador) para retirar tokens da sua conta, até o valor especificado.

Transferência

Permite que um gastador transfira tokens em seu nome, facilitando a capacidade dos contratos de funcionarem como agentes automatizados.

Allowance

Retorna a quantidade de tokens que um proprietário permite a um gastador.

Funções Opcionais

Nome

Fornece o nome do token. Por exemplo, “MyToken”.

Símbolo

Fornece o símbolo do token. Por exemplo, “MTK”.

Decimais

Retorna o número de decimais que o token usa. Por exemplo, se um token usa 18 decimais, ele pode ser dividido em partes menores de até 18 casas decimais.

Fichas ERC-20

Os tokens ERC-20 são ativos digitais criados usando o padrão ERC-20. Esses tokens são construídos e operam no blockchain Ethereum, o que permite que eles se beneficiem do vasto e próspero ecossistema de finanças descentralizadas (DeFi) do Ethereum.

Esses tokens podem representar vários ativos, desde criptomoedas a tokens de utilidade ou até mesmo representações digitais de ativos do mundo real, como ouro ou imóveis.

Vale a pena notar que todos os tokens ERC-20 têm funcionalidades e interfaces comuns. Isso os torna facilmente interoperáveis ​​com outros contratos e carteiras compatíveis com ERC-20.

Além disso, esses tokens são fungíveis, o que significa que cada token é intercambiável e igual em valor. Isso contrasta com os tokens não fungíveis (NFTs), que incluem os padrões ERC-721 e ERC-1155 e têm características únicas e valores variáveis.

O que é uma carteira ERC-20?

Uma carteira ERC-20 é uma carteira digital que suporta Ethereum e seus tokens, especificamente aqueles que aderem ao padrão ERC-20. Este tipo de carteira não só permite que os usuários armazenem Ether, a criptomoeda nativa do blockchain Ethereum, mas também permite que eles gerenciem e transacionem com tokens ERC-20.

Carteiras populares compatíveis com ERC-20 incluem MetaMask , MyEtherWallet (MEW), Trust Wallet , Ledger Nano S e X ( carteiras de hardware ) e Trezor (outra carteira de hardware). Essas carteiras variam em termos de interface, recursos de segurança e funcionalidades adicionais.

Casos de uso de tokens ERC-20

Os tokens ERC-20 facilitaram uma ampla gama de aplicações e casos de uso no ecossistema blockchain.

Aqui estão alguns casos de uso proeminentes de tokens ERC-20:

  1. Plataformas de finanças descentralizadas (DeFi): os tokens ERC-20 são amplamente utilizados em plataformas DeFi para transações, governança, staking e como garantia para empréstimos.
  2. Stablecoins: Stablecoins são um tipo de token ERC-20 projetado para manter um valor estável atrelado a um ativo de reserva, como o dólar americano, outras moedas fiduciárias ou ouro.
  3. Tokens de Utilidade: Os tokens ERC-20 podem ser usados ​​como tokens de utilidade, fornecendo acesso a um produto ou serviço dentro de um ecossistema de blockchain. Eles podem ser usados ​​para comprar serviços, resgatar recompensas ou interagir com DApps desenvolvidos na rede Ethereum.
  4. Tokens de governança: em organizações e protocolos descentralizados, os tokens de governança dão aos detentores o direito de votar em decisões importantes relacionadas ao desenvolvimento do projeto, como atualizações do sistema, alocação de recursos e mudanças nas regras de governança.
  5. Tokens de segurança: embora menos comuns que os tokens de utilidade devido a considerações regulatórias, alguns tokens ERC-20 representam propriedade de ativos do mundo real , como imóveis, ações ou títulos .
  6. Tokens não fungíveis (NFTs): embora os NFTs sejam associados principalmente aos padrões ERC-721 e ERC-1155 devido à sua natureza não fungível, os tokens ERC-20 têm sido usados ​​na propriedade fracionada de NFTs.
  7. Programas de recompensa e fidelidade: empresas e projetos podem emitir tokens ERC-20 como parte de programas de recompensa e fidelidade, onde os usuários ganham tokens participando do ecossistema, como por meio de compras, contribuição de conteúdo ou envolvimento em atividades da comunidade.
  8. Captação de recursos e ICOs: Os tokens ERC-20 têm sido amplamente utilizados para captação de recursos por meio de ICOs, onde novos projetos emitem tokens para levantar capital de investidores.

5 exemplos de tokens ERC-20 populares

Tether (USDT)Chainlink (LINK)Uniswap (UNI)Maker (MKR)Aave (AAVE)

Tether é a maior stablecoin do mundo, com seu preço atrelado ao dólar americano. Além do Ethereum, o USDT também é emitido em outras redes, incluindo Tron, EOS, Algorand e OMG Network.

Chainlink é uma rede oráculo descentralizada que conecta contratos inteligentes com dados do mundo real, permitindo que contratos inteligentes interajam com APIs externas e fontes de dados fora da cadeia.

Uniswap é um protocolo de troca descentralizado que permite aos usuários trocar tokens ERC-20 diretamente de suas carteiras, utilizando um sistema automatizado de criação de mercado (AMM).

Maker é o token de governança do projeto MakerDAO, que visa criar uma stablecoin descentralizada chamada DAI.

Aave é um protocolo descentralizado de empréstimo e tomada de empréstimos que permite aos usuários emprestar e tomar emprestado tokens ERC-20 sem necessidade de permissão.

Prós e contras do ERC-20

Pros:

  • A padronização simplifica a criação de tokens e garante a compatibilidade
  • A interoperabilidade com o ecossistema Ethereum melhora a funcionalidade
  • Integração simplificada com carteiras e exchanges
  • Ampla adoção dentro da comunidade Ethereum
  • Essencial para o desenvolvimento de finanças descentralizadas (DeFi)

Contras:

  • Vulnerabilidades em contratos inteligentes podem levar a problemas de segurança
  • Sujeito aos problemas de escalabilidade do Ethereum, afetando os tempos e custos das transações
  • A maioria dos tokens não tem lastro em ativos físicos, o que leva a uma alta volatilidade
  • A incerteza regulatória pode representar riscos de conformidade
  • A proliferação de tokens pode sobrecarregar os usuários e aumentar os riscos de fraude.

Padrões Alternativos

O sucesso do padrão ERC-20 em facilitar a criação e troca de tokens fungíveis na blockchain Ethereum levou ao desenvolvimento de vários padrões de token alternativos e complementares, cada um projetado para abordar necessidades e limitações específicas do ERC-20 ou para introduzir novas funcionalidades. Aqui estão algumas das alternativas notáveis:

1. ERC-721 (Tokens Não Fungíveis)

O ERC-721 introduziu o conceito de tokens não fungíveis (NFTs), onde cada token é único e não pode ser trocado em uma base um-para-um com outro token. Isso contrasta com os tokens fungíveis do ERC-20, onde cada token é idêntico ao outro.

Este padrão de token é usado para itens colecionáveis ​​digitais, itens de jogos, arte digital, ingressos para eventos, imóveis e muito mais, onde exclusividade e procedência são importantes.

2. ERC-1155 (Padrão Multi-Token)

Desenvolvido pela Enjin, o ERC-1155 permite a criação de tokens fungíveis e não fungíveis em um único contrato, otimizando transações e armazenamento para casos de uso de tokens mais complexos.

É particularmente útil em jogos e itens colecionáveis, onde um contrato pode gerenciar vários tipos de itens (por exemplo, moedas, armas e armaduras, cada um com atributos diferentes).

3. ERC-777 (Padrão de Token Avançado)

Uma melhoria no ERC-20, oferecendo recursos mais avançados como hooks que permitem que os tokens reajam ao serem enviados ou recebidos. O ERC-777 visa abordar algumas das limitações do ERC-20, incluindo fornecer mais segurança de transação e permitir interações mais complexas com tokens.

Ele foi projetado para aplicações e serviços financeiros sofisticados no ecossistema DeFi que exigem mais interação entre tokens e outros contratos inteligentes.

4. ERC-223 (Transferência Segura de Token)

Este padrão visa evitar perdas de tokens que podem ocorrer quando tokens são enviados por engano para contratos que não foram projetados para lidar com eles.

Os tokens ERC-223 são projetados para serem transferidos apenas para contratos que são equipados para lidar com transferências de tokens, mitigando o risco de perda acidental.

5. ERC-827 (Padrão de Token com Carga Útil de Dados)

Uma extensão do ERC-20, ERC-827, permite que os tokens carreguem uma carga útil de dados com eles. Isso permite que os detentores de tokens executem operações mais complexas em uma única transação.

É útil para aplicações que exigem que tokens interajam com contratos inteligentes de maneiras mais sofisticadas, como sistemas de votação ou transações financeiras em várias etapas.

6. ERC-1400 (Padrão de Token de Segurança)

Um padrão abrangente para tokens de segurança, combinando recursos de padrões de tokens anteriores para abordar conformidade regulatória , proteção ao investidor e gerenciamento complexo de ativos.

O ERC-1400 é adaptado para títulos financeiros no blockchain, como ações, títulos e outros produtos financeiros regulamentados, fornecendo uma estrutura para conformidade com regulamentações legais e financeiras.

Futuro dos Tokens ERC-20

O futuro dos tokens ERC-20 está intimamente ligado à evolução da blockchain Ethereum, aos avanços tecnológicos, aos desenvolvimentos regulatórios e às mudanças nos reinos mais amplos das criptomoedas e da blockchain.

Sendo um dos padrões mais amplamente adotados para criação de tokens na plataforma Ethereum, o ERC-20 desempenhou um papel fundamental no estabelecimento de um ecossistema próspero de ativos digitais, aplicativos descentralizados (DApps) e instrumentos financeiros.

Olhando para o futuro, o futuro dos tokens ERC-20 parece promissor, com potencial para um vasto crescimento. Indiscutivelmente, esse padrão de token já solidificou sua posição como um bloco de construção fundamental do DeFi na rede Ethereum.

Resultado Final

O ERC-20 se tornou uma parte importante do ecossistema Ethereum em expansão. Ele padronizou o cenário de tokenização dentro do blockchain, facilitando a interoperabilidade, colaboração e facilidade de integração entre desenvolvedores e projetos.

Embora os tokens ERC-20 tenham suas vantagens e desvantagens, eles têm visto crescimento e popularidade contínuos ao longo dos anos. Eles são atualmente o padrão de token mais popular no Ethereum, seguidos por ERC-721, ERC-777 e outros.

Perguntas frequentes

O que é ERC-20 em termos simples?

ERC-20 é o mesmo que ETH?

O que é uma carteira ERC-20?

Quais são os riscos associados aos tokens ERC-20?

Ruholamin Haqshanas
Crypto Journalist
Ruholamin Haqshanas
Jornalista de criptomoeda

Ruholamin é um jornalista criptográfico e financeiro com mais de três anos de experiência. Além da Techopedia, ele apareceu nos principais meios de comunicação, incluindo Cryptonews, Investing.com, 24/7 Wall St, The Tokenist, Business2Community, e também trabalhou com alguns projetos proeminentes de criptografia e DeFi. Ele possui bacharelado em Mecatrônica. Ruholamin gosta de ler sobre desenvolvimentos tecnológicos, escrever e observar a natureza