SPL Token: O padrão para ativos na Solana

LeeMaimaiLeeMaimai
/16 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

Alertas de golpe. Todas as moedas suportadas.

View details for OneKey SifuOneKey Sifu

OneKey Sifu

Clareza Cripto—A uma chamada de distância.

Continue lendo