Usuário(a):Ccastilhos/Testes
Esta é uma página de testes de Ccastilhos, uma subpágina da principal. Serve como um local de testes e espaço de desenvolvimento, desta feita não é um artigo enciclopédico. Para uma página de testes sua, crie uma aqui. Como editar: Tutorial • Guia de edição • Livro de estilo • Referência rápida Como criar uma página: Guia passo a passo • Como criar • Verificabilidade • Critérios de notoriedade |
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 | editar código-fonte]
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 | editar código-fonte]
totalSupply
[numero total de tokens do contrato]balance0f
[armazena e retorna o valor de tokens de um endereço]transfer
[fornece a transferência de tokens para um endereço]transferFrom
[permite que o contrato transfira tokens em nome do proprietário]approve
[fornece autorização ao endereço para retirar tokens em seu nome]allowance
[verifica a quantidade de tokens aprovados pelo proprietário para utilização por um endereço]
Eventos[editar | editar código-fonte]
Transfer
[acionado quando tokens são transferidos]Approval
[acionado quando a função approve é chamada]
Informações Opcionais[editar | editar código-fonte]
name
[nome do token]symbol
[símbolo do token com o máximo de 3 caracteres]decimal
[numero de dígitos após o ponto decimal, com valor máximo de 18]
Referências[editar | editar código-fonte]
- ↑ «O que são tokens ERC-20? - Guia do Bitcoin». Guia do Bitcoin. 3 de maio de 2018
- ↑ «Que são os Tokens ERC20 de Ethereum e como funcionam?». CriptoNoticias Brasil - Bitcoin, Blockchain y criptomoedas. 23 de junho de 2017
- ↑ William, Maxwell (12 de maio de 2018). «Tokens ERC-20, Explicado». Cointelegraph
- ↑ Reiff, Nathan (20 de junho de 2017). «What is ERC-20 and What Does it Mean for Ethereum?». Investopedia (em inglês)