Um padrão como o ERC-20 especifica uma interface comum que o contrato inteligente de um token deve implementar, incluindo funções para consultar um saldo, transferir tokens entre endereços e autorizar outro endereço a gastar tokens em nome do titular. A maioria das implementações também expõe detalhes básicos como o nome do token, seu símbolo e quantas casas decimais ele suporta. Como tantos tokens diferentes implementam essa mesma interface, carteiras, exchanges e outros contratos inteligentes conseguem interagir com qualquer token ERC-20 de forma previsível, sem precisar de um trabalho de integração sob medida criado especificamente para cada token individual.
Essa interface compartilhada é também o que permite aos tokens ERC-20 se integrarem tão facilmente às aplicações de finanças descentralizadas: um protocolo de empréstimos ou uma exchange descentralizada pode dar suporte a um novo token ERC-20 com relativamente pouco trabalho extra, porque já sabe como chamar as funções padrão que todo token compatível fornece. Interagir com qualquer token ERC-20 ainda exige pagar taxas de gas da rede na moeda nativa do Ethereum, já que o próprio contrato do token roda na blockchain do Ethereum em vez de existir de forma independente dela.
Na prática, a maioria dos tokens emitidos no Ethereum, incluindo muitas stablecoins e tokens de governança, segue o padrão ERC-20. É por isso que um único aplicativo de carteira pode manter e enviar centenas de tokens não relacionados usando os mesmos mecanismos básicos subjacentes, em vez de exigir um software separado para cada um. Vale deixar claro o que o padrão cobre e o que não cobre: o ERC-20 rege a forma técnica do próprio contrato do token, não o projeto, a empresa ou a equipe por trás dele. Um token atender ao padrão ERC-20 não diz nada sobre se o projeto é legítimo, bem administrado ou tem alguma utilidade real, então isso ainda exige uma pesquisa independente separada antes de confiar nele.
Principais pontos
- ERC-20 é uma interface técnica compartilhada para tokens emitidos na blockchain do Ethereum, não uma moeda ou projeto específico.
- Ela permite que carteiras, exchanges e contratos inteligentes interajam com qualquer token compatível da mesma forma padronizada.
- Atender ao padrão ERC-20 só descreve o formato técnico de um token — não diz nada sobre a legitimidade ou o valor do projeto.
Perguntas frequentes sobre ERC-20
Todo token no Ethereum é um token ERC-20?
A maioria dos tokens fungíveis no Ethereum usa o padrão ERC-20, mas o Ethereum também suporta outros padrões para finalidades diferentes, como o ERC-721 para tokens não fungíveis, então nem todo ativo na rede segue o ERC-20.
ERC-20 significa que um token é seguro de usar?
Não. O ERC-20 só descreve a interface técnica que o contrato de um token segue. Ele não verifica a equipe, o propósito nem a segurança do projeto, então uma pesquisa separada ainda é necessária.
Novo no mundo cripto, ou querendo preencher lacunas? Percorra o essencial em Aprender, explore todos os termos de A a Z, ou veja os preços ao vivo das moedas que movem esses conceitos.