ERC-20
ERC-20 é um padrão técnico usado para emitir e implementar tokens na blockchain Ethereum. Foi proposto em novembro de 2015 pelo desenvolvedor do Ethereum, Fabian Vogelsteller. O padrão descreve um conjunto comum de regras que devem ser seguidas para que um token funcione corretamente no ecossistema Ethereum. Portanto, o ERC-20 não deve ser considerado como um pedaço de código ou software. Em vez disso, pode ser descrito como uma diretriz ou especificação técnica.
O padrão ERC-20 torna mais fácil para os desenvolvedores prever com mais precisão a interação entre diferentes tokens e aplicativos. Ele também define como os tokens ERC-20 são transferidos dentro do blockchain Ethereum e como seus respectivos saldos de fornecimento e endereço estão sendo registrados de forma consistente.
Em outros termos, o ERC-20 fornece aos desenvolvedores uma lista de regras a serem seguidas, o que permite um funcionamento perfeito dentro da plataforma Ethereum maior. Numerosos aplicativos descentralizados (DApps) e serviços suportam tokens ERC-20, tornando mais fácil para membros da comunidade e empresas adotá-los e usá-los em uma ampla variedade de aplicativos (como carteiras de criptomoedas, trocas descentralizadas, jogos e assim por diante).
Existem vários tokens compatÃveis com ERC20 implantados na blockchain Ethereum, mas com implementações distintas e exclusivas. Dependendo da abordagem, os tokens podem ser usados para representar vários tipos de ativos digitais ou bens negociáveis (como moedas, vouchers, certificados de ouro, pontos de fidelidade e IOUs). Além disso, os tokens ERC-20 podem ser usados como meio de tokenizar os direitos de voto durante as eleições.
O padrão ERC-20 reduziu significativamente os esforços necessários para criar e emitir um token digital, e isso provavelmente está relacionado ao aumento do interesse em eventos de crowdfunding da ICO e na tecnologia blockchain como um todo. Vários projetos já estão usando o padrão técnico, e o número de contratos de token ERC-20 cresceu drasticamente nos últimos dois anos. Em meados de 2017, havia cerca de 5.500 contratos inteligentes ERC-20 na rede Ethereum. No inÃcio de 2018, esse número cresceu para mais de 40.000 e agora é mais de 160.000.
Embora a maioria dos tokens na rede Ethereum siga o padrão ERC-20, existem algumas exceções. O Ether (ETH), por exemplo, foi criado antes do padrão e ainda não o atende. Isso levou à criação do chamado Wrapped Ether (WETH) - que é um token ERC-20 que representa o Ether na proporção de 1:1 (1 WETH = 1 ETH). WETH permite que os usuários negociem seu ETH com outros tokens ERC-20 em exchanges descentralizadas.
Tecnicamente, o padrão ERC-20 descreve seis funções que mantêm algumas funcionalidades e recursos de tokens digitais baseados em Ethereum. Essas funções incluem a maneira como os tokens são transferidos entre endereços e alguns dados importantes relacionados ao contrato inteligente do token, como sÃmbolo, nome e fornecimento.