Um padrão é um acordo sobre forma, não sobre substância. O ERC-20 define o punhado de funções que um contrato de token fungível precisa expor — oferta total, saldo de um endereço, transferir, aprovar, transferir-de — junto com os eventos que ele deve emitir. Como milhares de contratos implementam a mesma interface, uma carteira que entende um token ERC-20 entende todos eles.
Ajuda deixar claro onde o saldo de fato vive. Sua carteira não guarda um token ERC-20 do jeito que guarda a moeda nativa da cadeia; o contrato do token mantém um registro de endereços e valores, e sua carteira simplesmente lê a sua linha nele. Mover tokens ainda custa uma taxa paga na moeda nativa, então um endereço cheio de tokens mas vazio dela não consegue enviar nada.
O padrão de aprovar-e-gastar é onde os iniciantes se enrolam. Conceder a um aplicativo permissão para mover os seus tokens é uma transação separada da troca em si, e muitas interfaces adotam por padrão uma permissão ilimitada que continua ativa muito depois de você ter terminado de usar o aplicativo. Revise aprovações antigas e revogue as que você não precisa mais, em vez de deixar portas abertas para trás.
Por fim, o padrão é sem permissão: qualquer pessoa pode publicar um contrato, chamá-lo do que quiser e copiar exatamente um nome e um símbolo conhecidos. O endereço do contrato é o único identificador confiável. Confirme-o em uma fonte de sua confiança antes de interagir — nosso guia para identificar golpes de cripto cobre as montagens habituais. Padrões separados cuidam de outros comportamentos, como os tokens não fungíveis, sobre a mesma camada base da Ethereum.
Pontos principais
- O ERC-20 garante uma interface, não qualidade, lastro ou legitimidade.
- Você precisa da moeda nativa da cadeia para mover um token, mesmo quando o token em si é o que você está enviando.
- Aprovações de token duram até serem revogadas, então uma permissão ilimitada é uma autorização permanente que você deixou ligada.
ERC-20 — perguntas frequentes
Por que preciso de ETH para enviar um token que já é meu?
Porque a transferência é uma chamada ao contrato do token, e toda chamada de contrato é executada pela rede mediante uma taxa. Essa taxa é cobrada na moeda nativa da cadeia, não no token que está sendo movido. Uma carteira com um saldo saudável de tokens e um saldo zerado de ether fica efetivamente travada até que você a abasteça com um pouco de ether.
Dois tokens com o mesmo nome são o mesmo token?
Não. Nomes e símbolos são texto livre escolhido por quem publicou o contrato, e duplicatas são comuns — inclusive cópias deliberadas de projetos conhecidos. O endereço do contrato é a identidade real. Sempre confirme esse endereço na documentação do próprio projeto ou em uma fonte de dados respeitável antes de adicionar um token à sua carteira ou trocar por ele.
Novo em cripto ou preenchendo lacunas? Percorra o essencial em Learn, explore todos os termos A–Z ou veja os preços ao vivo das moedas que sustentam esses conceitos.