Usuário(a):Ccastilhos/Testes

ERC-20 é uma interface padrão utilizada em Contratos Inteligentes no blockchain da rede Ethereum, que permite a interoperabilidade entre tokens, garantindo interação com outros contratos inteligentes e aplicações descentralizadas (DApps). ERC significa Ethereum Request for Comments, com definição de padrões e melhorias na rede Ethereum, sendo utilizado como guia técnico pelos desenvolvedores; 20 – é a identificação única do padrão. [1]

Os tokens ERC-20 são um subconjunto de tokens Ethereum [2] que seguem uma lista de padrões para que possam ser compartilhados, trocados por outros tokens ou transferidos para um endereço. [3] Eles representam ativos digitais que podem ter diversos valores anexados [4] sendo utilizados para diversos fins, entre eles: confirmação de proriedade, objetos físicos e até mesmo criptomoeda. A utilização do token é totalmente subjetiva, dependendo da pretensão de uso.

Parâmetros

editar

Para que o contrato inteligente esteja adequado ao padrão ERC-20, faz-se necessário a utilização de funções obrigatórias, eventos (acionados de acordo com a chamada de determinada função) e informações opcionais.

Funções Obrigatórias

editar
  1. totalSupply [numero total de tokens do contrato]
  2. balance0f [armazena e retorna o valor de tokens de um endereço]
  3. transfer [fornece a transferência de tokens para um endereço]
  4. transferFrom [permite que o contrato transfira tokens em nome do proprietário]
  5. approve [fornece autorização ao endereço para retirar tokens em seu nome]
  6. allowance [verifica a quantidade de tokens aprovados pelo proprietário para utilização por um endereço]

Eventos

editar
  1. Transfer [acionado quando tokens são transferidos]
  2. Approval [acionado quando a função approve é chamada]

Informações Opcionais

editar
  1. name [nome do token]
  2. symbol [símbolo do token com o máximo de 3 caracteres]
  3. decimal [numero de dígitos após o ponto decimal, com valor máximo de 18]

Referências

editar
  1. «O que são tokens ERC-20? - Guia do Bitcoin». Guia do Bitcoin. 3 de maio de 2018 
  2. «Que são os Tokens ERC20 de Ethereum e como funcionam?». CriptoNoticias Brasil - Bitcoin, Blockchain y criptomoedas. 23 de junho de 2017 
  3. William, Maxwell (12 de maio de 2018). «Tokens ERC-20, Explicado». Cointelegraph 
  4. Reiff, Nathan (20 de junho de 2017). «What is ERC-20 and What Does it Mean for Ethereum?». Investopedia (em inglês)