Voltar ao blog
Solana

Extensões Token-2022: por que o aluguel de contas Solana varia

S
Sol Slugs Team
Sol Incinerator

Dois tokens Solana podem parecer semelhantes na carteira e ter exigências diferentes de armazenamento de conta. Um pode usar o Token Program clássico. Outro pode usar Token-2022 com extensões que adicionam estado ou alteram quais operações são permitidas.

Se você quer entender uma prévia de recuperação, olhe além da quantidade de tokens exibida. É necessário saber qual conta está sendo inspecionada, quantos dados ela armazena, qual programa é seu proprietário e quais condições se aplicam à operação proposta.

Como as extensões Token-2022 afetam o aluguel?

Extensões Token-2022 podem aumentar o tamanho dos dados de um mint ou de uma conta de tokens, o que pode aumentar a reserva de armazenamento em SOL exigida. O resultado depende das extensões presentes naquela conta específica e da configuração atual de aluguel da rede. Portanto, um exemplo de aluguel de conta clássica não é uma cotação universal de recuperação Token-2022.

A visão geral do Token-2022 descreve as estruturas baseadas em extensões. Diferencie essa questão de armazenamento de uma eventual alteração, por determinada extensão, no comportamento de transferência, queima ou fechamento. Uma conta maior e uma conta restrita não são a mesma coisa.

Qual conta realmente contém a extensão?

Algumas configurações pertencem ao mint, enquanto outros estados pertencem a contas de tokens individuais. Um detentor pode controlar uma conta de tokens sem controlar o mint do emissor. Essa separação importa tanto para calcular o aluguel quanto para autorizar uma retirada.

Por exemplo, uma configuração de taxa de transferência está associada ao mint, enquanto valores retidos dessa taxa podem ser registrados nas contas de tokens. Metadados de tokens podem ser armazenados junto ao mint sob a extensão correspondente, em vez de seguir a mesma estrutura de um NFT Metaplex clássico.

Não some todas as contas encontradas ao redor de um token e chame o total de seu aluguel reembolsável. Primeiro identifique a conta que a transação usará. Depois inspecione seu saldo, comprimento dos dados e autoridade. Contas pertencentes a um protocolo podem não estar sob seu poder de fechamento mesmo quando sua carteira possui o token desse protocolo.

A quais extensões você deve prestar atenção?

Esta é uma lista prática de inspeção, não um catálogo exaustivo de extensões nem uma tabela fixa de preço por byte.

Extensão ou estadoO que inspecionar
Taxas de transferênciaConfiguração da taxa no mint e qualquer valor retido na conta de tokens
Proprietário imutávelEstrutura da conta de tokens e restrição à mudança de proprietário
Ponteiro de metadados ou metadados de tokensQual conta armazena os metadados e quem a controla
Delegado permanenteAutoridade no mint, separada de aprovações comuns da conta
CPI GuardSe o caminho de transação proposto é permitido
Estado de transferência confidencialEstado adicional de saldo e condições de limpeza exigidas

A Solana documenta taxas de transferência e extensões de metadados separadamente. Consulte a documentação da extensão relevante quando uma conta específica se comportar de modo diferente do caso clássico.

Como calcular a reserva atual?

Determine o comprimento real dos dados da conta e consulte o mínimo atual da rede para isenção de aluguel desse tamanho. A Solana fornece getMinimumBalanceForRentExemption para essa finalidade.

A reserva e o saldo da conta respondem a perguntas diferentes. A reserva é o que a conta precisa atualmente para permanecer isenta de aluguel. O saldo é o que ela de fato mantém. Um depósito histórico, uma retirada anterior ou outras mudanças de saldo podem fazer esses valores diferirem.

Como comparação puramente ilustrativa, considere duas contas com a mesma quantidade de tokens, mas comprimentos de dados diferentes. Sob a mesma configuração positiva por byte, a conta maior exige uma reserva mínima maior. Isso não informa o saldo atual de nenhuma delas nem comprova que você tenha autorização para recuperá-lo.

Por que uma conta de saldo zero pode não fechar?

Token-2022 pode impor condições específicas das extensões, além das verificações comuns de saldo de tokens e autoridade de fechamento. Por exemplo, o estado de taxas de transferência retidas precisa de tratamento adequado antes do fechamento da conta. Uma exibição arredondada na carteira não revela todas essas condições.

Não envie repetidamente a mesma transação com falha apenas porque o saldo visível de tokens é zero. Registre a conta, o tipo de extensão e o erro informado. Se a ferramenta não suportar a sequência de limpeza necessária, deixe essa conta fora do lote enquanto investiga.

Limpar estados especiais também não é um convite para usar instruções arbitrárias encontradas em uma mensagem ou publicação de fórum. A operação deve usar a autoridade e o caminho de programa corretos. Leia as regras atuais do programa e compare-as com o que sua carteira está pedindo para assinar.

É possível recuperar aluguel excedente mantendo tokens Token-2022?

A recuperação compatível de lamports excedentes pode manter uma conta aberta e preservar seus dados de tokens, retirando somente o saldo acima da reserva exigida. O site aplica verificações conservadoras de elegibilidade, portanto nem toda configuração Token-2022 possível é candidata no site.

Isso é útil quando seu objetivo é manter o token e a conta, em vez de destruir a posição. Não remove a reserva mínima nem concede autoridade sobre o mint. Para a instrução exata e as exigências de signatários, consulte WithdrawExcessLamports na Solana.

Wrapped SOL, contas protegidas, configurações bloqueadas de CPI Guard e outros estados excluídos exigem tratamento próprio. Um item omitido da seleção atual de recuperação não deve ser entendido como permissão para contornar essas restrições manualmente.

Como comparar valores de recuperação entre ativos?

Compare operações equivalentes. Fechar uma conta vazia, queimar e fechar uma conta de tokens e retirar excedente de uma conta mantida são ações diferentes. Elas podem disponibilizar valores brutos diferentes e gerar custos diferentes.

Comece pelo saldo real da conta de origem e pela recuperação permitida pela operação. Depois considere taxas de protocolo ou parceiros, custos de rede e qualquer preparação necessária. Evite atribuir toda a diferença entre duas prévias ao “aluguel Token-2022” quando seus caminhos de ação também diferem.

Uma anotação útil de revisão registra o programa, o mint, o comprimento dos dados, o estado das extensões, a operação selecionada e a variação líquida esperada. Isso torna uma prévia surpreendente explicável e fornece ao suporte informações suficientes para investigar sem precisar dos segredos da sua carteira.

Qual é o próximo passo mais seguro para uma extensão desconhecida?

Deixe o ativo fora da seleção até entender a conta e a permissão relevantes. Uma inspeção somente leitura basta para começar. Se deseja apenas reduzir a desordem visual, uma opção de exibição da carteira pode ser considerada separadamente de uma operação on-chain.

Depois de entender a conta, use um fluxo compatível no Sol Incinerator e revise a cotação atual. O objetivo de uma limpeza que considera extensões é adequar a transação ao estado real da conta, não forçar todo ativo a seguir o modelo de tokens clássicos.

Sol Incinerator

Sol Incinerator

Revise a recuperação Token-2022 compatível com base no estado atual das suas contas.

Experimente agora

Leituras relacionadas

Perguntas frequentes

Por que contas Token-2022 podem exigir mais aluguel?

Extensões podem adicionar dados a um mint ou uma conta de tokens Token-2022, aumentando o armazenamento que precisa ser financiado. Por isso, combinações diferentes de extensões podem exigir reservas diferentes. Inspecione o comprimento real dos dados da conta e consulte a exigência atual de aluguel, em vez de aplicar um único valor de conta de tokens clássica a todas as contas estendidas.

Uma conta Token-2022 vazia sempre pode ser fechada?

Um saldo visível de tokens igual a zero não é a única condição possível de fechamento. Extensões podem exigir a limpeza de estados adicionais, como taxas de transferência retidas. A autoridade da conta e o caminho de transação compatível também importam. Use o resultado atual de elegibilidade e a simulação, em vez de forçar um fechamento genérico em toda conta aparentemente vazia.

Um detentor de tokens pode recuperar aluguel das extensões do mint?

Possuir tokens não concede automaticamente autoridade sobre sua conta de mint. A carteira pode controlar sua própria conta de tokens enquanto um emissor ou programa controla o mint. Qualquer recuperação no mint exige o modelo correto de signatários e uma operação compatível; armazenamento de metadados ou extensões não é automaticamente reembolsável a todo detentor.

Extensões Token-2022: por que o aluguel de contas Solana varia | Sol Incinerator