
O padrão ERC-20 consiste num conjunto de interfaces para interação com tokens na Ethereum, definindo de que forma os tokens fungíveis podem ser reconhecidos e operados de modo uniforme por carteiras, plataformas de negociação e aplicações.
Este “padrão de interface” pode ser visto como um conjunto de nomes comuns de comandos, como “transferir”, “aprovar” e “consultar saldo”. Sempre que um contrato de token segue estes comandos padrão, as carteiras podem apresentar saldos, as plataformas processam depósitos e levantamentos, e as aplicações executam pagamentos ou ações de governação. O ERC-20 aplica-se especificamente a ativos fungíveis, como stablecoins, tokens de governação e tokens de pagamento.
O padrão ERC-20 abstrai operações comuns de tokens em funções e eventos pré-definidos, permitindo que qualquer contrato compatível possa ser invocado e monitorizado de forma padronizada.
Entre as funções principais destacam-se:
Entre os principais eventos incluem-se:
Estes nomes fixos de funções e eventos têm origem na proposta EIP-20, que se tornou o padrão oficial em 2017, assegurando compatibilidade entre diferentes implementações.
O padrão ERC-20 implementa-se através de smart contracts—programas autoexecutáveis na blockchain que gerem transferências, aprovações e atualizações de saldo segundo regras pré-definidas, emitindo registos de eventos em cada operação.
Ao iniciar uma transferência, o contrato do token verifica o saldo, atualiza o registo interno e emite um evento Transfer. Quando aprova um limite e uma aplicação invoca transferFrom, o contrato verifica se o valor não excede o limite autorizado. Carteiras e plataformas leem estes eventos e os valores devolvidos pelas funções para apresentar saldos, histórico de transações e ativos detidos.
O parâmetro “decimals” define a unidade mínima do token (por exemplo, 18 casas decimais significam que 1 token equivale a 10^18 unidades mínimas). As aplicações devem converter estas unidades mínimas em valores legíveis para evitar erros de apresentação.
Na Gate, as operações principais com tokens ERC-20 são depósitos, levantamentos e negociação. Confirme sempre a rede e o endereço do contrato antes de qualquer operação para evitar perdas de fundos.
Passo 1: Para depósitos, selecione a rede Ethereum e copie o endereço de depósito fornecido pela Gate. Ativos como USDT na Ethereum seguem o padrão ERC-20.
Passo 2: Efetue a transferência a partir da sua carteira para esse endereço e aguarde a confirmação na blockchain. A Gate credita a sua conta após detetar o evento Transfer correspondente e confirmar a receção.
Passo 3: Para levantamentos, verifique se o endereço de destino suporta a rede ERC-20. Confirme as taxas de gás e os limites mínimos de levantamento. Escolha sempre a rede correta para o seu ativo para evitar enviar tokens ERC-20 para uma cadeia incompatível, mesmo que o formato do endereço seja igual.
Adicionalmente: Ao interagir com aplicações descentralizadas que exijam pagamentos a terceiros (como DEX ou protocolos de empréstimo), a sua carteira solicitará uma autorização approve. Aprove apenas o montante necessário—evite conceder “aprovações ilimitadas” para mitigar riscos.
Nota: Depósitos e levantamentos envolvem a segurança dos fundos. Confirme sempre o endereço do contrato do token, o tipo de rede e, se necessário, o memo; as transações em blockchain são irreversíveis, pelo que qualquer erro pode resultar na perda de fundos.
Criar um token ERC-20 implica escrever e implementar um smart contract compatível, seguido da verificação e publicação dos seus detalhes.
Passo 1: Escolha as ferramentas e bibliotecas. Pilhas comuns incluem Hardhat ou Foundry. Para segurança e boas práticas, utilize a implementação ERC-20 da OpenZeppelin.
Passo 2: Escreva o contrato. Defina nome, símbolo, casas decimais e oferta inicial; implemente funções essenciais como transfer, approve, transferFrom; assegure a emissão dos eventos Transfer e Approval.
Passo 3: Teste e audite. Crie testes unitários para autorizações, transferências e casos-limite (como saldos ou limites insuficientes). Audite a lógica crítica ou, pelo menos, realize análise estática e fuzz testing.
Passo 4: Implemente na mainnet ou testnet Ethereum. Registe o endereço do contrato e distribua os tokens aos detentores iniciais.
Passo 5: Verifique e publique a informação. Certifique-se que o código-fonte está verificado em exploradores de blocos, carregue o logótipo e a descrição do token, e publique o endereço do contrato e os decimais para que carteiras e plataformas reconheçam corretamente o seu token.
As principais diferenças entre ERC-20, ERC-721 e ERC-1155 prendem-se com a fungibilidade dos ativos e o suporte a transferências em lote ou gestão de múltiplos ativos.
ERC-20: Fungível—todas as unidades são totalmente intercambiáveis. Adequado para tokens com funções de moeda ou governação.
ERC-721: Não fungível (cada ID é única e indivisível), semelhante a colecionáveis ou bilhetes de eventos. Usado sobretudo para NFT.
ERC-1155: Suporta ativos fungíveis e não fungíveis, bem como transferências em lote. Permite gerir diferentes tipos de ativos num só contrato—muito utilizado para itens de jogos.
Se precisar de tokens “divisíveis e intercambiáveis” (como stablecoins ou pesos de governação), o ERC-20 é indicado; para ativos únicos ou necessidades de gestão em lote, opte por ERC-721 ou ERC-1155.
Os riscos principais do ERC-20 dividem-se em operacionais e de autorização. Verifique sempre todos os detalhes antes e após cada transação.
Riscos de autorização: Muitas aplicações pedem “aprovações ilimitadas” para evitar autorizações repetidas. Se a aplicação ou o contrato forem comprometidos, os atacantes podem esgotar os seus tokens. A melhor prática é aprovar só o necessário e repor regularmente limites sensíveis para zero.
Riscos de tokens falsos: Existem contratos falsos criados por fraudadores. Confirme sempre o endereço do contrato do token nos canais oficiais do projeto antes de transferir fundos—prefira endereços obtidos diretamente em fontes oficiais.
Riscos de rede e taxas: Em períodos de congestionamento da Ethereum, as taxas de gás podem aumentar consideravelmente, afetando custos e tempos de confirmação. Reserve ETH suficiente para taxas e escolha o momento ideal para transações relevantes, conforme as condições da rede.
Riscos de depósito/levantamento: Usar a rede ou endereço errados na Gate pode tornar ativos irrecuperáveis. Confirme sempre que utiliza a rede ERC-20, assegure a compatibilidade do endereço de destino e verifique os limites mínimos de levantamento.
Desde a sua estabilização em 2017, o ERC-20 foi alvo de várias extensões promovidas pela comunidade, visando melhorar a experiência do utilizador e a segurança.
Em 2025, destacam-se as seguintes extensões:
O ERC-20 mantém-se como base dos ativos fungíveis, sendo cada vez mais integrado com protocolos cross-chain, soluções de abstração de contas e modelos de permissões avançados para melhorar a usabilidade e o controlo de riscos.
O ERC-20 constitui a base dos ativos na Ethereum—viabiliza interações simples e padronizadas, permitindo que carteiras, plataformas e aplicações suportem tokens fungíveis sem obstáculos. Conhecer as suas funções e eventos permite compreender o comportamento real dos tokens em blockchain; verificar autorizações e endereços de contratos reduz riscos para os fundos no quotidiano. Para programadores, seguir o padrão—e integrar auditorias ou extensões (como Permit)—equilibra compatibilidade e segurança. Para utilizadores e criadores, o ERC-20 é a linguagem universal da troca de valor—sobre a qual podem ser desenvolvidas aplicações e cenários mais sofisticados.
A aprovação é um mecanismo central de segurança do padrão ERC-20, concebido para proteger os seus ativos. Ao utilizar tokens numa plataforma de negociação ou numa aplicação DeFi, é necessário autorizar previamente a aplicação a aceder aos seus tokens—tal como conceder permissões em aplicações de pagamento como o Alipay. Só após aprovação pode a aplicação transferir tokens em seu nome; pode revogar essas autorizações a qualquer momento para maior segurança.
O ERC-20 é um padrão específico da Ethereum—os contratos de tokens são implementados separadamente em cada rede, como Ethereum, Polygon, BSC, etc., resultando em endereços distintos por rede. Para transferências cross-chain, são necessárias ferramentas de bridging; em plataformas como a Gate pode escolher diretamente de que rede pretende depositar ou levantar.
Não—o número de decimais afeta apenas a precisão de apresentação, não o valor real. Por exemplo, o USDT utiliza normalmente 18 casas decimais, pelo que “1 USDT” é apresentado como 1,0 mas corresponde internamente a 1 × 10^18 unidades mínimas. É semelhante a expressar 1 $ como 100 cêntimos; alterar os decimais muda apenas a unidade de contagem—não o valor.
Verifique o endereço do contrato em exploradores de blocos como o Etherscan para transparência do código; confirme se o site oficial apresenta o endereço correto do contrato; analise a distribuição dos detentores do token (uma distribuição muito concentrada pode indicar risco de rug pull). Tokens listados em plataformas reguladas como a Gate passaram por processos de revisão para maior segurança.
Taxa de gás = Gás utilizado × Preço do gás. Uma transferência ERC-20 básica consome cerca de 21 000 unidades de gás—mas interações com smart contracts podem exigir mais. Em períodos de congestionamento da rede Ethereum, o preço do gás aumenta, resultando em taxas superiores. É aconselhável transacionar em períodos de menor atividade para poupar custos; plataformas como a Gate fornecem informação em tempo real sobre o preço do gás para referência.


