SPL Token: O padrão para ativos na Solana

LeeMaimaiLeeMaimai
/Atualizado em 17 de out. de 2025
SPL Token: O padrão para ativos na Solana

Principais Resultados

• Os Tokens SPL são fundamentais para a criação e gerenciamento de ativos fungíveis na rede Solana.

• O Token-2022 introduz extensões como transfer hooks e transferências confidenciais, ampliando as funcionalidades dos tokens.

• A baixa taxa de transação da Solana facilita micropagamentos e a composabilidade em finanças descentralizadas.

• É crucial seguir melhores práticas de segurança, como o uso de multisig e verificação de endereços de mint.

O padrão SPL Token da Solana é a espinha dorsal para ativos fungíveis em toda a rede — pense em stablecoins, pontos de recompensa, tokens de governança e até mesmo fluxos de caixa programáticos. Se você está familiarizado com o ERC‑20 do Ethereum, o SPL desempenha um papel semelhante, mas é otimizado para a arquitetura de alta vazão e baixa latência da Solana. Em 2025, o padrão amadureceu além de simples saldos: extensões como transfer hooks e transferências confidenciais estão redefinindo o que os ativos tokenizados podem fazer em uma rede rápida e eficiente em termos de taxas.

Este guia explica como os tokens SPL funcionam, o que há de novo com o Token‑2022, como emitir e proteger ativos, e o que desenvolvedores e usuários devem observar à medida que a Solana escala.

O que é um Token SPL?

Tokens SPL são gerenciados por programas on‑chain que definem como os tokens são cunhados, transferidos e mantidos. O Programa Token canônico implementa o comportamento principal para ativos fungíveis na Solana. No centro estão três conceitos:

  • Mint: A definição do token (suprimento, decimais, autoridades).
  • Conta de token: Uma conta que detém um saldo de um mint específico para um proprietário específico.
  • Autoridades: Privilégios especiais como cunhar novo suprimento ou congelar contas.

Um bom ponto de partida é a documentação oficial do Programa SPL Token, que cobre configuração de mint, decimais e gerenciamento de autoridade em profundidade. Consulte a referência na Solana Program Library sob o programa Token para detalhes e orientação de CLI (spl‑token).

Por baixo dos panos, o modelo de conta da Solana organiza dados e propriedade de uma forma que torna as operações de token baratas e paralelizadas. Se você é novo no layout de dados e nas mecânicas de aluguel da Solana, revise o modelo principal na documentação da Solana sobre contas para entender como os saldos de tokens vivem nas contas e por que os lamports "isentos de aluguel" são importantes.

A maioria das carteiras e dApps usa o Programa Associated Token Account (ATA) para derivar uma conta de token canônica por carteira por mint. As ATAs simplificam a UX, reduzem a confusão de endereços e mantêm as transferências previsíveis. Saiba mais na documentação do programa Associated Token Account.

  • Referência do Programa Token: SPL Token Program
  • Modelo de Contas: Solana accounts programming model
  • ATAs: Associated Token Account Program

Token‑2022 e extensões: ativos programáveis prontos para uso

Embora o programa clássico Token permaneça amplamente utilizado, a Solana introduziu um programa de "próxima geração" chamado "Token‑2022" com extensões opt‑in que adicionam recursos poderosos sem criar lógica de token personalizada. Muitas equipes agora escolhem o Token‑2022 para lançar ativos com reconhecimento de conformidade ou ricos em recursos. Explore a visão geral na documentação do Token‑2022 e o catálogo completo em Token‑2022 extensions.

Extensões notáveis incluem:

  • Transfer hook: Roteia transferências através de um programa personalizado para verificações como listas de permissões, limites de velocidade ou divisões de taxas on‑chain. Veja transfer hook em Token‑2022 extensions.
  • Transferência confidencial: Oculta saldos e valores usando técnicas de conhecimento zero, preservando a auditabilidade onde necessário. Veja transferências confidenciais em Token‑2022 extensions.
  • Estado de conta padrão e delegado permanente: Garante que novas contas comecem congeladas ou permitem que um delegado designado mova fundos em cenários de recuperação/conformidade. Veja estado de conta padrão e delegado permanente nas extensões.
  • Ponteiro de metadados e autoridade de fechamento de mint: Links on‑chain padronizados para metadados e controles de ciclo de vida mais seguros sobre um mint. Veja ponteiro de metadados em Token‑2022 extensions.

A Solana Labs tem uma visão geral de alto nível sobre por que as extensões de token são importantes para casos de uso regulamentados e empresariais no blog da Solana sobre extensões de token.

  • Token‑2022: Token‑2022 overview
  • Catálogo de Extensões: Token‑2022 extensions
  • Por que é importante: Token extensions on the Solana blog

Nota de compatibilidade: Algumas carteiras e dApps ainda estão se atualizando com certas extensões. Se você planeja usar transfer hooks ou transferências confidenciais, teste amplamente em devnet e documente os requisitos para integradores.

Taxas, vazão e como elas impactam a UX de tokens

As baixas taxas base da Solana tornam os micropagamentos e a composabilidade granular práticos. Mudanças principais recentes melhoraram a previsibilidade durante o tráfego de pico:

  • Taxas de priorização: Permitem que os usuários paguem voluntariamente mais para inclusão mais rápida quando o espaço do bloco é escasso. Leia sobre taxas de priorização em Solana implemented proposals.
  • Mercados de taxas locais: Reduzem o congestionamento isolando hotspots no nível da conta, o que ajuda a manter as transferências de tokens genéricas suaves, mesmo quando um programa popular está sobrecarregado. Veja mercados de taxas locais em Solana implemented proposals.

À medida que o desempenho da rede avança — incluindo trabalho de cliente independente como o Firedancer da Jump Crypto — as operações de token devem permanecer rápidas e confiáveis, mesmo com o aumento do uso. Saiba mais sobre a iniciativa Firedancer.

  • Taxas de priorização: Prioritization fees
  • Mercados de taxas locais: Local fee markets
  • Trabalho de escalonamento: Jump Crypto’s Firedancer

Casos de uso comuns de tokens SPL

  • Pagamentos e comércio: Transferências de baixa latência e custos previsíveis permitem checkout em tempo real, assinaturas e remessas. Padrões Solana Pay e fluxos baseados em QR são amplamente adotados por construtores; explore o SDK aberto no GitHub do Solana Pay para modelar solicitações e recibos de pagamento.

  • Liquidez DeFi: AMMs, protocolos de empréstimo e perps liquidam usando saldos SPL. A padronização de contas de token e aprovações (delegados) torna a composabilidade direta.

  • Ativos com reconhecimento de conformidade: Transfer hooks, contas congeladas por padrão e delegados permanentes tornam o Token‑2022 atraente para instituições ou emissão de RWAs com políticas programáveis.

  • NFTs e mídia tokenizada: O Metaplex usa o padrão Token mais metadados on‑chain para representar colecionáveis e bens digitais; consulte a documentação Metaplex Token Metadata.

  • Metadados Metaplex: Metaplex Token Metadata

Emitindo seu próprio Token SPL: um checklist prático

  1. Escolha o programa
  • Programa Token Clássico: Simples, amplamente suportado, ideal para tokens fungíveis genéricos.
  • Token‑2022: Escolha se precisar de extensões como transfer hooks, transferências confidenciais, ponteiros de metadados ou controles de estado de conta.

Leia a visão geral: Token‑2022 overview

  1. Defina os parâmetros
  • Decimais (comum: 6 ou 9)
  • Autoridade de mint e autoridade de congelamento
  • Modelo de suprimento (limite fixo vs. cunhar conforme necessário)
  1. Inicialize com CLI
  • Instale o Solana CLI e a utilidade spl‑token.
  • Crie um mint, crie uma ATA para seu tesouro, cunhe o suprimento inicial.
  • Opcionalmente, defina um multisig como autoridade de mint e revogue‑o ao terminar para impor um limite rígido.

Referência: SPL Token Program and CLI

  1. Adicione metadados
  • Para tokens clássicos, use o programa Metaplex Token Metadata para anexar nome, símbolo e URI do ícone.

  • Para Token‑2022, você também pode usar a extensão de ponteiro de metadados para apontar para seu esquema de metadados.

  • Metadados: Metaplex Token Metadata

  • Ponteiro de metadados: Token‑2022 extensions (metadata pointer)

  1. Distribua e liste com segurança
  • Publique o endereço do mint de forma proeminente — não confie em símbolos.

  • Forneça um ícone de token e metadados verificados.

  • Para fluxos cross‑chain, use pontes auditadas e roteamento claro. Consulte a documentação do Wormhole para uma estrutura de ponte amplamente utilizada.

  • Pontes: Wormhole documentation

Melhores práticas de segurança e conformidade

  • Use multisig para autoridades sensíveis: O Programa Token suporta uma conta multisig nativa para autoridades de mint/congelamento; configure‑a antes da distribuição para reduzir o risco de chave única. Veja multisig na documentação do SPL Token.
  • Considere revogar a autoridade de mint: Se o seu modelo precisar de um limite fixo, revogue a autoridade de mint após a distribuição inicial. Isso é permanente.
  • Verifique por endereço de mint, não por símbolo: Símbolos não são únicos. Sempre apresente e verifique a chave pública do mint.
  • Planeje para aluguel e ciclo de vida da conta: Contas de token devem ser isentas de aluguel. Eduque os usuários sobre o fechamento de contas vazias para recuperar lamports, ou ofereça uma UX de "limpeza".
  • Teste extensivamente as extensões Token‑2022: Algumas carteiras e indexadores podem precisar de trabalho extra para transfer hooks ou saldos confidenciais. Forneça um fallback sem extensão onde possível.
  • Respeite a privacidade do usuário e regulamentos locais: Se você usar transfer hooks ou políticas de "congelamento por padrão", comunique‑se claramente e publique o código‑fonte do seu programa de política e plano de atualização.

Referências:

  • SPL Token Program
  • Token‑2022 extensions
  • Solana accounts programming model

Para desenvolvedores: padrões corretos e armadilhas comuns

  • Sempre verifique o mint: Antes de qualquer transferência, verifique se ambas as contas de token de origem e destino correspondem ao mint e proprietário esperados.
  • Use o Programa ATA: Crie e derive contas de token canônicas com o Programa Associated Token Account para evitar endereços incompatíveis.
  • Gerencie delegados e permissões com cuidado: A delegação permite que um programa mova tokens em nome de um usuário — escopo as permissões estritamente e revogue quando terminar.
  • Use restrições Anchor ou verificações de tempo de execução equivalentes: Em Anchor, use restrições do tipo #[account(address = …)] e #[account(mint = …)] para tornar as verificações de mint/proprietário explícitas. Veja a documentação do Anchor para padrões de validação de conta.
  • Esteja ciente de computação e CPI com hooks: Transfer hooks adicionam um salto de programa e podem falhar a transferência; orce a computação adequadamente e forneça mensagens de erro claras.
  • Lide com o fechamento de contas: Ao queimar para zero, considere fechar a conta de token para recuperar o aluguel; exponha esse caminho em seu fluxo de UI.

Referências do desenvolvedor:

  • Programa ATA: Associated Token Account Program
  • Estrutura Anchor: Anchor documentation
  • Catálogo de extensões Token‑2022: Token‑2022 extensions

O que vem a seguir para ativos SPL

À medida que a vazão e o design do mercado de taxas da Solana continuam a amadurecer, casos de uso tokenizados que exigem velocidade e programabilidade — como pagamentos em tempo real, liquidação de RWAs e finanças incorporadas — se beneficiarão mais. As extensões no Token‑2022 fornecem blocos de construção padronizados e auditados para ativos com reconhecimento de conformidade, enquanto clientes validadores alternativos como o Firedancer visam empurrar ainda mais o limite de desempenho para a próxima onda de adoção.

  • Trabalho de escalonamento: Jump Crypto’s Firedancer
  • Melhorias no mercado de taxas: Local fee markets and prioritization fees

Mantendo e emitindo tokens SPL com segurança

Seja você um usuário avançado, tesoureiro ou emissor gerenciando autoridades, suas chaves privadas são o único ponto de falha. Uma carteira de hardware ajuda a manter as chaves offline e as aprovações de transações transparentes. OneKey é de código aberto e suporta Solana, para que você possa:

  • Manter autoridades de mint/congelamento e tesourarias em armazenamento a frio.
  • Revisar transferências de tokens e atualizações de autoridade em uma tela segura antes de assinar.
  • Usar o mesmo dispositivo em desktop e mobile com o OneKey App para tokens SPL.

Se o seu projeto depender de recursos do Token‑2022 como transfer hooks ou ponteiros de metadados, teste seus fluxos de assinatura e aprovação de ponta a ponta com uma carteira de hardware antes de ir ao ar para garantir uma experiência de usuário tranquila.


Leitura adicional:

  • SPL Token Program: SPL Token Program
  • Visão geral e extensões Token‑2022: Token‑2022 and Token‑2022 extensions
  • Modelo de contas da Solana: Solana accounts programming model
  • Metadados Token Metaplex: Metaplex Token Metadata
  • Taxas de priorização: Prioritization fees
  • Mercados de taxas locais: Local fee markets
  • Trabalho de cliente de escalonamento: Jump Crypto’s Firedancer
  • Pontes: Wormhole documentation

Proteja sua jornada criptográfica com o OneKey

View details for Comprar OneKeyComprar OneKey

Comprar OneKey

A carteira de hardware mais avançada do mundo.

View details for Baixar aplicativoBaixar aplicativo

Baixar aplicativo

Negocie ativos globais. Comece em poucos minutos, apenas com o seu email.

View details for OneKey SifuOneKey Sifu

OneKey Sifu

Clareza Cripto—A uma chamada de distância.