Principais pontos
Padrões de tokens são conjuntos de regras codificadas em contratos inteligentes que definem como tokens de criptomoeda são criados, transferidos e interagem com outras aplicações em uma blockchain.
Os padrões ERC da Ethereum (ERC-20, ERC-721, ERC-1155) são os mais adotados e também são usados em cadeias compatíveis com EVM, como Avalanche, Polygon e Arbitrum.
Outras grandes blockchains têm seus próprios padrões: a BNB Smart Chain usa BEP-20, a Solana usa o padrão SPL e o Bitcoin introduziu BRC-20 e Runes em 2023-2024.
Como os padrões de tokens diferem entre blockchains, mover ativos entre cadeias exige soluções de bridging, como tokens embrulhados ou protocolos omnichain.
Entender os padrões de tokens ajuda a explicar por que um token funciona automaticamente com carteiras existentes, exchanges e aplicações descentralizadas, sem exigir código personalizado para cada uma.
Introdução
A maior parte das dezenas de milhares de criptomoedas existentes hoje foi criada usando o mesmo tipo de modelo. Esses modelos são chamados de padrões de tokens e definem a funcionalidade central e as propriedades dos tokens de blockchain.
Os padrões de tokens funcionam de forma semelhante a especificações universais na tecnologia do dia a dia. Assim como um padrão USB garante que seu mouse funcione em qualquer computador compatível, um padrão de token garante que um token recém-criado funcione com carteiras, exchanges e aplicações descentralizadas (DApps) existentes sem que essas plataformas precisem escrever código personalizado para ele.
Este artigo explica o que são padrões de tokens, por que eles importam e como diferentes blockchains lidam com eles.
Por que precisamos de padrões de tokens?
1. Interoperabilidade
O principal benefício dos padrões é a compatibilidade. Quando um desenvolvedor emite um token que segue um padrão, ele pode interagir automaticamente com a infraestrutura existente. Por exemplo, como a stablecoin USDT segue o ERC-20, ela funciona em DEXs, carteiras e exchanges sem que essas plataformas precisem escrever código personalizado para isso.
2. Componibilidade
Em finanças descentralizadas (DeFi), a componibilidade permite que desenvolvedores criem novos produtos usando componentes existentes. Esse conceito às vezes é chamado de “money legos” (blocos de dinheiro). Como desenvolvedores sabem exatamente como um token padrão se comporta, eles podem construir protocolos de empréstimo, tomada de empréstimo e negociação que automaticamente suportam qualquer token que siga esse padrão.
3. Eficiência
Padrões evitam que desenvolvedores repitam um trabalho que já foi feito. Em vez de escrever um contrato inteligente do zero para lidar com funções básicas como transferências ou verificação de saldos, os desenvolvedores podem usar bibliotecas existentes e bem testadas baseadas em padrões estabelecidos. Isso reduz o risco de bugs e acelera o desenvolvimento.
Padrões comuns de tokens da Ethereum (EVM)
Como a Ethereum foi a primeira blockchain programável, seus padrões “Ethereum Request for Comments” (ERC) estabeleceram a base para a indústria. Esses padrões também se aplicam a cadeias compatíveis com EVM, como Avalanche, Polygon e Arbitrum.
ERC-20 (tokens fungíveis)
Proposto em 2015, o ERC-20 é o padrão da indústria para tokens fungíveis. “Fungível” significa intercambiável: uma unidade de um token tem o mesmo valor e uso que outra unidade, da mesma forma que uma nota de um dólar é equivalente a qualquer outra nota de um dólar.
Casos de uso: stablecoins como USDT e USDC, tokens de governança e tokens utilitários.
Funções principais: permite verificar a oferta total, verificar saldos e transferir tokens entre endereços.
ERC-721 (tokens não fungíveis)
ERC-721 é o padrão que possibilitou o crescimento dos tokens não fungíveis (NFTs). Diferentemente do ERC-20, cada token ERC-721 é único. Cada token tem um tokenId específico dentro do contrato, tornando-o distinguível de todos os outros tokens da mesma coleção.
Casos de uso: colecionáveis digitais, certificados, ativos de jogos, identidade digital e registros de propriedade.
Principal diferença: embora 1 ETH seja sempre igual a 1 ETH em valor, cada token ERC-721 pode ter um valor diferente com base em suas características únicas.
ERC-1155 (padrão multi-token)
O ERC-1155 foi projetado para lidar com as ineficiências que surgem ao usar o ERC-20 e o ERC-721 separadamente. Ele permite que um único contrato gerencie, ao mesmo tempo, tokens fungíveis e não fungíveis.
Semifungibilidade: o ERC-1155 se adequa bem a aplicações de jogos. Um jogo pode ter moedas de ouro (fungíveis), espadas de ferro (semi-fungíveis, com 1.000 cópias idênticas) e um escudo lendário (um NFT único). Contratos ERC-1155 conseguem lidar com tudo isso em um só lugar.
Transferências em lote: o ERC-1155 pode enviar vários tipos diferentes de tokens em uma única transação, reduzindo os custos de gas em comparação com padrões anteriores.
Padrões além da Ethereum
Embora a Ethereum tenha estabelecido o precedente, outras grandes blockchains desenvolveram seus próprios padrões para se adequar às suas arquiteturas específicas.
BNB Smart Chain: BEP-20
O BEP-20 é o padrão primário de tokens na BNB Smart Chain. Ele funciona quase de forma idêntica ao ERC-20, mas é otimizado para a velocidade e as taxas menores de transação da BNB Smart Chain. O BEP-20 também suporta tokens “pegados” (pegged), que são versões embrulhadas de ativos de outras cadeias (como Bitcoin ou Ethereum) trazidos para o ecossistema da BNB Chain.
Solana: SPL (Solana Program Library)
A Solana lida com tokens de forma diferente das cadeias EVM. Na Ethereum, cada token é um contrato inteligente separado. Na Solana, existe um único “Token Program” dentro da Solana Program Library (SPL), e novos tokens são criados como novas contas dentro desse programa.
Essa arquitetura permite que a Solana processe transações em paralelo, contribuindo para sua alta capacidade de processamento. O padrão SPL cobre tanto tokens fungíveis quanto NFTs, sem precisar de padrões separados como ERC-20 e ERC-721.
Bitcoin: BRC-20 e Runes
Por grande parte de sua história, o Bitcoin não era considerado uma plataforma para tokens. Isso mudou em 2023 com o lançamento dos Ordinals, que permitiram que dados fossem inscritos em satoshis individuais.
BRC-20: um padrão experimental para criar tokens fungíveis diretamente no Bitcoin usando inscrições de texto. Tokens BRC-20 usam a blockchain do Bitcoin como um razão (ledger) para rastrear a criação e as transferências.
Runes: um protocolo mais eficiente para emitir tokens fungíveis no Bitcoin, lançado em abril de 2024. O Runes foi projetado para reduzir a “pegada” de dados on-chain que as inscrições do BRC-20 produziam.
Resolvendo a Limitação: Compatibilidade entre Cadeias
Uma grande limitação dos padrões de tokens é que, em geral, eles ficam restritos à própria blockchain. Um token ERC-20 na Ethereum não consegue existir nativamente na Solana ou na BNB Smart Chain.
Tokens embrulhados (wrapped tokens)
Tradicionalmente, isso era resolvido por meio de tokens embrulhados. Para mover Bitcoin para a Ethereum, o BTC é travado em um cofre (vault) e uma quantidade equivalente de Wrapped BTC (WBTC) é emitida como um token ERC-20. Embora essa abordagem funcione, as pontes (bridges) que mantêm esses ativos travados historicamente foram alvos de explorações.
Tokens fungíveis omnichain
Alguns protocolos de interoperabilidade entre cadeias, como LayerZero e Chainlink CCIP, adotam uma abordagem diferente. Eles permitem que tokens se movam entre cadeias de forma nativa por meio de sistemas de mensageria segura, sem depender de cofres ou pontes centralizados. Isso reduz o risco de custódia associado ao embrulho tradicional.
Em 2023, o ERC-6551 também foi introduzido na Ethereum, permitindo que NFTs funcionem como carteiras on-chain. Esse padrão permite que NFTs mantenham tokens, outros NFTs e interajam com DApps diretamente, expandindo o que tokens individuais podem representar e fazer.
Perguntas frequentes (FAQ)
O que é um padrão de token?
Um padrão de token é um conjunto de regras que define como um token de criptomoeda se comporta em uma blockchain. Ele especifica funções como como os tokens são transferidos, como os saldos são verificados e como as aprovações funcionam. Quando um token segue um padrão, ele se torna automaticamente compatível com carteiras, exchanges e aplicações que suportam esse padrão.
Qual é a diferença entre ERC-20 e ERC-721?
ERC-20 é um padrão para tokens fungíveis, o que significa que todas as unidades do token são idênticas e intercambiáveis. ERC-721 é um padrão para tokens não fungíveis (NFTs), em que cada token é único e possui um identificador distinto. O ERC-20 é usado para moedas e tokens utilitários, enquanto o ERC-721 é usado para colecionáveis, certificados e registros de propriedade digital.
O que é o ERC-1155?
O ERC-1155 é um padrão de token que consegue lidar tanto com tokens fungíveis quanto não fungíveis dentro de um único contrato inteligente. Ele também suporta transferências em lote, permitindo enviar vários tipos de tokens em uma única transação. O ERC-1155 é especialmente útil para jogos que precisam gerenciar muitos itens diferentes dentro do jogo, com níveis variados de escassez.
Como os tokens se movem entre diferentes blockchains?
Como os padrões de tokens são específicos para cada blockchain, mover ativos entre cadeias requer mecanismos de bridging. O método tradicional usa tokens embrulhados, em que o ativo original é travado e um token representativo é emitido na cadeia de destino. Protocolos omnichain mais novos permitem que tokens se movam entre cadeias por meio de mensageria segura, sem manter ativos em cofres centralizados.
O que é BEP-20?
O BEP-20 é o padrão primário de tokens na BNB Smart Chain. Ele funciona de maneira semelhante ao padrão ERC-20 da Ethereum, mas é otimizado para as velocidades de transação mais rápidas e as taxas menores da BNB Smart Chain. Muitos tokens na BNB Smart Chain, incluindo versões “pegadas” de ativos de outras blockchains, seguem o padrão BEP-20.
Considerações finais
Padrões de tokens são as regras compartilhadas que tornam o ecossistema cripto funcional e interoperável. Seja ERC-20, SPL ou BRC-20, esses modelos permitem que carteiras, exchanges e aplicações funcionem com diferentes tokens sem integrações personalizadas.
Leitura adicional
Uma introdução aos tokens ERC-20
O que é o ERC-1155 e como ele funciona?
O que são Ordinals? Uma visão geral dos NFTs do Bitcoin
O que são Smart Contracts?
O que é interoperabilidade entre cadeias?
Aviso: Este conteúdo é fornecido para você “como está”, apenas para informações gerais e/ou fins educacionais, sem qualquer declaração ou garantia de qualquer tipo. Não deve ser interpretado como conselho financeiro, jurídico ou de outro tipo profissional, nem como uma recomendação para compra de qualquer produto ou serviço específico. Você deve buscar aconselhamento por conta própria com consultores profissionais apropriados. Quando o conteúdo for contribuído por um terceiro, observe que as opiniões expressas pertencem ao terceiro e não refletem necessariamente as da Binance Academy. Os preços de ativos digitais podem ser voláteis. O valor do seu investimento pode diminuir ou aumentar e você pode não recuperar o valor investido. Você é exclusivamente responsável pelas suas decisões de investimento e a Binance Academy não é responsável por quaisquer perdas que você possa incorrer. Para mais informações, consulte nossos Termos de Uso, Aviso de Risco e Termos da Binance Academy.
