Extensões Solana Token-2022: taxas de transferência, hooks e estado da conta
Como extensões Token-2022 no mint e nas contas mudam taxas, contas extras, congelamento, memo e compatibilidade de carteiras.
Neste guiaToken-2022 adiciona estado ao mint e às contas
Resumo breve
Token-2022 usa mint e contas de token, mas extensões opcionais podem mudar uma transferência. Antes de enviar, confira o endereço mint, o programa proprietário, as extensões ativas, as autoridades e o estado da conta de destino; o ticker não revela as regras.
Token-2022 adiciona estado ao mint e às contas
O Token Extensions Program, chamado Token-2022, adiciona comportamentos opcionais por meio de dados e instruções de extensão. Algumas extensões ficam no mint e afetam as transferências daquele token; outras ficam em cada conta individual. Nem todo token Token-2022 se comporta igual: algumas extensões são incompatíveis e a maioria não pode ser adicionada depois da inicialização. Confira a lista real. Solana
O endereço mint identifica o ativo; ticker é só um rótulo
Nome e símbolo facilitam a leitura da carteira, mas não são identificadores únicos. Cada token tem um endereço mint próprio e o programa proprietário também importa. O Token Program original e o Token-2022 são programas diferentes; ticker igual não torna suas contas intercambiáveis. Compare o endereço completo com uma fonte confiável e confira programa, extensões e autoridades. Solana · Solana
A taxa de transferência reduz o saldo disponível do destinatário
A extensão TransferFeeConfig do mint define a taxa e o limite máximo. Em uma transferência bruta de 10,00 tokens com taxa de 1,5% e limite de 0,20, a taxa é 0,15: o saldo disponível do destinatário aumenta 9,85 e 0,15 fica retido na conta de destino. Calcule usando valor bruto, casas decimais e configuração atual. Solana
Transfer hook adiciona lógica de programa e contas extras
Um mint com transfer hook armazena o endereço do programa e o chama por CPI em toda transferência. O hook pode exigir contas extras da ExtraAccountMetaList para validar uma allowlist, um limite ou uma preparação. Se faltar uma conta ou o programa rejeitar, a transação inteira falha; não existe entrega parcial que ignore o hook. Resolva a lista atual e simule antes de assinar. Solana · Solana
Contas novas podem começar congeladas
DefaultAccountState define o estado inicial de novas contas de token e pode fazê-las começar congeladas. A conta não pode ser usada normalmente até que a freeze authority do mint a descongele. Mudar o padrão vale para contas futuras, mas não descongela as que já existem. Confira o estado do destino e a autoridade necessária. Solana · Solana
A exigência de memo fica na conta de destino
MemoTransfer é ativado na conta de token de destino, não no mint. Quando ativo, uma instrução memo precisa vir imediatamente antes da transferência de entrada na mesma transação. Uma saída dessa conta não exige memo só por causa da extensão. Sem memo ou na ordem errada, o programa rejeita a transferência. Siga as instruções do destinatário e confira o endereço. Solana
Compatibilidade depende das extensões ativas
Uma carteira pode receber um token com hook sem executá-lo, mas para enviar precisa resolver o programa e as contas extras atuais. Ela também deve mostrar o valor líquido após a taxa e lidar com conta congelada ou exigência de memo. O emissor pode alterar o hook ou a lista de contas; leia a configuração novamente a cada envio. Solana · Solana
Confira a transferência inteira antes de assinar
Comece pelo endereço mint completo e pelo programa proprietário. Leia extensões e autoridades do mint, depois confira o estado da conta de destino. Calcule o valor líquido se houver taxa, inclua contas do hook ou memo quando necessário e simule a transação completa. Encontrar o endereço não garante a transferência. Isso explica a mecânica da transação, não um resultado de investimento.
[PDAs e contas de token Solana](/pt-BR/learn/solana-program-derived-addresses-seeds-bump-off-curve-explained) · [Taxas de transação Solana](/pt-BR/learn/solana-transaction-fees-base-priority-compute-units-explained)
Perguntas frequentes
Q1Todo token Token-2022 cobra taxa de transferência?
Não. A taxa é uma extensão opcional do mint; confira a configuração real.
Q2Uma carteira pode receber um token com hook e não conseguir enviá-lo?
Sim. Receber não executa o hook, mas enviar exige resolver as contas dele.
Q3O mesmo ticker prova que é o mesmo token?
Não. Confira o endereço mint completo e o programa proprietário; nome e símbolo não são únicos.
Fontes e leituras adicionais
Relatar um problema
Vamos preparar um e-mail com o link deste artigo. Mark só receberá o relato depois que você enviar
Verificação rápida
Terminou o guia? Confira o que aprendeu com 3 perguntas
Pergunta 01
Onde a taxa retida de Token-2022 é registrada?
Escolha uma resposta para ver a explicação
Glossário de opções
Processo em que a obrigação de cumprir o contrato, após um aviso de exercício, é atribuída ao vendedor e pode criar entrega ou compra de ações.
Ler o guia completoDiferença entre ofertas de compra e vendaDiferença entre a melhor oferta de compra e a melhor oferta de venda de um contrato. Essa diferença é um custo implícito para entrar e sair da posição e pode aumentar quando a liquidez é baixa.
Ler o guia completo0DTEAn option that expires on the current trading day; little time remains for the thesis to work, while gamma and execution risk can change quickly.
Ler o guia completo