ETH ERC20

O ERC-20 é o padrão de interface de tokens na Ethereum, atuando como uma “especificação universal de ligação” que permite a carteiras, bolsas e aplicações recorrer a um conjunto uniforme de funções para transferências, aprovações e consultas. Este padrão define aspetos como os registos de eventos e as casas decimais, assegurando que tokens fungíveis como o USDT mantêm a compatibilidade e a usabilidade em diversas plataformas e contextos de utilização.
Resumo
1.
ERC-20 é o standard de token mais amplamente adoptado na blockchain Ethereum, definindo interfaces funcionais básicas e especificações de implementação para tokens.
2.
O standard especifica funções essenciais como transferência de tokens, consulta de saldo e autorização, permitindo métodos de interação unificados entre diferentes tokens.
3.
O ERC-20 alcança interoperabilidade de tokens, permitindo a circulação contínua de tokens entre carteiras, exchanges e aplicações descentralizadas.
4.
Como infraestrutura fundamental do ecossistema Ethereum, o ERC-20 suporta o desenvolvimento rápido de aplicações DeFi, NFT e Web3.
5.
A utilização de tokens ERC-20 requer o pagamento de taxas de Gas da rede Ethereum, e o standard oferece funcionalidades básicas que podem necessitar de extensões para cenários mais complexos.
ETH ERC20

O que é o padrão ERC-20?

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.

Como funciona o padrão ERC-20?

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:

  • totalSupply: Indica a oferta total de tokens, comparável ao inventário de um armazém.
  • balanceOf: Consulta o saldo de um endereço específico, semelhante à verificação de uma conta bancária.
  • transfer: Transfere tokens diretamente para outro endereço.
  • approve: Autoriza um terceiro a gastar um montante definido em seu nome, como definir um limite de gastos para um cartão delegado.
  • allowance: Verifica o montante autorizado remanescente para um utilizador.
  • transferFrom: Permite que uma entidade autorizada transfira tokens do seu endereço.

Entre os principais eventos incluem-se:

  • Evento Transfer: Emitido em cada transferência, permitindo que carteiras e exploradores de blocos registem e apresentem o histórico de transações.
  • Evento Approval: Emitido em cada aprovação, permitindo aos utilizadores acompanhar quem está autorizado a gastar tokens e em que montante.

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.

Como funciona o padrão ERC-20 na Ethereum?

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.

Como utilizar tokens ERC-20 na Gate?

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.

Como podem os programadores criar um token ERC-20?

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.

Quais as diferenças entre ERC-20, ERC-721 e ERC-1155?

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.

Quais são os riscos na utilização de tokens ERC-20?

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:

  • EIP-2612 (Permit): Permite aprovações sem custos de gás através de assinaturas—os utilizadores podem aprovar gastos com uma assinatura fora da cadeia antes da dedução on-chain—melhorando a experiência do utilizador ao eliminar uma transação na blockchain.
  • Meta-transações e delegação de taxas: Serviços de relayers permitem que terceiros paguem as taxas de gás pelos utilizadores, reduzindo barreiras à participação.
  • Otimização de gás e modos mais seguros: As bibliotecas continuam a otimizar custos de armazenamento e computação, promovendo padrões de transferência mais seguros e validação rigorosa de eventos para melhor compatibilidade.

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.

Porque é importante o padrão ERC-20?

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.

FAQ

Porque é necessário aprovar (autorizar) uma transferência de token ERC-20?

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.

Porque diferem os endereços de tokens ERC-20 entre diferentes cadeias para o mesmo ativo?

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.

A configuração dos decimais de um token ERC-20 afeta o seu valor real?

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.

Como posso verificar se um token ERC-20 é oficial?

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.

Como são calculadas as taxas de gás nas transações com tokens ERC-20?

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.

Um simples "gosto" faz muito

Partilhar

Glossários relacionados
Consensys
A Consensys é uma empresa tecnológica especializada em desenvolver produtos e infraestruturas para Ethereum, conectando utilizadores, programadores e empresas. Entre as soluções de referência encontram-se a carteira MetaMask, a API de nós Infura, as ferramentas de desenvolvimento Truffle e a rede Linea layer 2. A Consensys disponibiliza também serviços de auditoria e soluções empresariais de blockchain, tornando as aplicações mais intuitivas, simplificando as transações e garantindo maior escalabilidade. No ecossistema Ethereum, a Consensys assume um papel central como porta de entrada, canal de ligação e fornecedor de soluções de escalabilidade.
transação meta
As meta-transactions são um tipo de transação on-chain em que um terceiro suporta as taxas de transação em nome do utilizador. O utilizador autoriza a ação assinando com a sua chave privada, sendo a assinatura utilizada como pedido de delegação. O relayer apresenta este pedido autorizado à blockchain e cobre as taxas de gas. Os smart contracts recorrem a um trusted forwarder para verificar a assinatura e o iniciador original, impedindo ataques de repetição. As meta-transactions são habitualmente usadas para proporcionar experiências sem custos de gas, reivindicação de NFT e integração de novos utilizadores. Podem também ser combinadas com account abstraction para permitir delegação e controlo avançados de taxas.
tempo de bloco
O tempo de bloco corresponde ao intervalo médio entre a criação de dois blocos consecutivos. Este parâmetro define a rapidez com que as transações são registadas na blockchain e consideradas “confirmadas”. Diversas blockchains públicas gerem o tempo de bloco recorrendo a mecanismos como o ajuste de dificuldade ou o agendamento de slots, o que impacta as comissões de transação, a probabilidade de ocorrência de forks e a segurança global da rede. A compreensão do tempo de bloco é crucial para estimar com rigor os prazos de finalização das transações e avaliar os riscos associados a depósitos, levantamentos ou transferências entre blockchains. Importa sublinhar que o tempo de bloco não é um valor estritamente fixo; pode variar devido a fatores como atrasos de propagação na rede, atividade dos mineradores ou validadores e congestionamento da rede. Conhecer este parâmetro permite aos utilizadores selecionar a rede e as estratégias de comissões mais adequadas.
definição de Truffle
A Truffle é uma framework de desenvolvimento criada para Ethereum e blockchains compatíveis com EVM, disponibilizando funcionalidades como organização de projetos, compilação, testes e implementação automatizada por script. Utiliza-se habitualmente em conjunto com a ferramenta local Ganache. A Truffle utiliza scripts de migração para registar as etapas de implementação e gera ficheiros de build com o ABI, simplificando a integração de aplicações front-end através do web3.js ou ethers.js. Após validação numa testnet, é possível migrar os contratos para a mainnet.
blockchain privada
Uma blockchain privada consiste numa rede blockchain restrita a participantes autorizados, funcionando como um livro-razão partilhado no seio de uma organização. O acesso pressupõe verificação de identidade, a governação é assegurada pela própria organização e os dados mantêm-se sob controlo—o que facilita o cumprimento das exigências de conformidade e privacidade. Normalmente, as blockchains privadas são implementadas através de frameworks permissionadas e mecanismos de consenso eficientes, proporcionando um desempenho semelhante ao dos sistemas empresariais tradicionais. Em contraste com as blockchains públicas, as blockchains privadas privilegiam o controlo de permissões, a auditoria e a rastreabilidade, o que as torna particularmente indicadas para contextos empresariais que requerem colaboração entre departamentos sem abertura ao público.

Artigos relacionados

Modelo Económico do Token ONDO: De que forma impulsiona o crescimento da plataforma e o envolvimento dos utilizadores?
Principiante

Modelo Económico do Token ONDO: De que forma impulsiona o crescimento da plataforma e o envolvimento dos utilizadores?

ONDO é o token central de governança e captação de valor do ecossistema Ondo Finance. Tem como objetivo principal potenciar mecanismos de incentivos em token para integrar, de forma fluida, os ativos financeiros tradicionais (RWA) no ecossistema DeFi, impulsionando o crescimento em larga escala da gestão de ativos on-chain e dos produtos de retorno.
2026-03-27 13:52:50
Tokenomics da Morpho: Utilidade, distribuição e proposta de valor do MORPHO
Principiante

Tokenomics da Morpho: Utilidade, distribuição e proposta de valor do MORPHO

O MORPHO é o token nativo do protocolo Morpho, criado essencialmente para a governança e incentivos do ecossistema. Ao organizar a distribuição do token e os mecanismos de incentivo, o Morpho assegura o alinhamento entre a atividade dos utilizadores, o crescimento do protocolo e a autoridade de governança, promovendo um modelo de valor sustentável no ecossistema descentralizado de empréstimos.
2026-04-03 13:13:47
Morpho vs. Aave: Análise aprofundada das diferenças de mecanismo e estrutura nos protocolos de empréstimos DeFi
Principiante

Morpho vs. Aave: Análise aprofundada das diferenças de mecanismo e estrutura nos protocolos de empréstimos DeFi

A principal distinção entre o Morpho e o Aave está no mecanismo de empréstimos. O Aave opera com um modelo de pool de liquidez, enquanto o Morpho baseia-se neste sistema ao implementar uma correspondência peer-to-peer (P2P), o que permite um alinhamento superior das taxas de juros dentro do mesmo mercado. O Aave funciona como protocolo nativo de empréstimos, fornecendo liquidez de base e taxas de juros estáveis. Em contrapartida, o Morpho atua como uma camada de otimização, aumentando a eficiência do capital ao estreitar o spread entre as taxas de depósito e de empréstimo. Em suma, a diferença fundamental é que o Aave oferece infraestrutura central, enquanto o Morpho é uma ferramenta de otimização da eficiência.
2026-04-03 13:09:48