O que é ERC20?
ERC20 é o padrão token que define como os tokens fungíveis se comportam na Ethereum e em qualquer rede compatível com EVM. Não é um software, e sim uma especificação: uma lista curta de funções e eventos que um smart contract precisa implementar para que wallets, exchanges e outros contratos consigam interagir com o token sem precisar saber mais nada sobre ele.
O que o padrão define
O padrão exige seis funções e dois eventos. totalSupply informa quantos tokens existem. balanceOf retorna o saldo de um endereço. transfer move tokens entre endereços. approve e allowance permitem que um usuário autorize um contrato a gastar em seu nome, que é justamente o mecanismo que torna possíveis as exchanges descentralizadas. transferFrom executa esse gasto delegado. Como todo ERC20 token expõe a mesma interface, uma wallet que suporta um deles suporta todos sem nenhum trabalho extra.
ERC20 e outros padrões de Token
ERC20 cobre tokens fungíveis, em que cada unidade é intercambiável com qualquer outra. ERC721 cobre tokens não fungíveis, em que cada um é único. Fora da EVM os equivalentes funcionam de outra forma: a Solana usa o programa SPL token, que gerencia as contas de token no nível do protocolo, e não por meio de um contrato separado para cada token. A consequência prática é que um ERC20 token não migra simplesmente para Solana: precisa ser bridgeado e reemitido.
Como criar um ERC20 Token
Fazer o deploy significa escrever ou reaproveitar um contrato que implemente a interface, definir supply, decimais, nome e símbolo, e então publicá-lo on-chain. As decisões de tokenomics, quanto mintar e quem recebe, pesam muito mais do que o próprio código, que a essa altura já é praticamente boilerplate. Se preferir não escrever Solidity, dá para fazer o deploy com o Token Creator da Smithii em Ethereum.
FAQ
ERC20 é o padrão que define como os tokens fungíveis se comportam na Ethereum e em chains compatíveis com EVM. Ele especifica as funções que um contrato de token precisa implementar para que wallets e exchanges consigam interagir com ele.
ERC20 é para tokens fungíveis, em que cada unidade é idêntica e intercambiável. ERC721 é para tokens não fungíveis, em que cada token é único e identificável individualmente.
Funcionam em qualquer chain compatível com EVM, como Polygon, Base ou Arbitrum. Para migrar para uma chain não-EVM como Solana é preciso bridgear e reemitir o token sob o padrão próprio dessa chain.
Não. O código do contrato já é bastante padronizado, e ferramentas como o Token Creator da Smithii permitem fazer o deploy de um ERC20 token preenchendo supply, nome, símbolo e decimais.
Quer passar à frente da concorrência?
Inscreva-se na nossa Newsletter e receba semanalmente notícias de Blockchain feitas sob medida para builders da web3.





