Retour au blog
Solana

Extensions Token-2022 : pourquoi le loyer des comptes Solana varie

S
Sol Slugs Team
Sol Incinerator

Deux tokens Solana peuvent se ressembler dans un portefeuille tout en ayant des besoins de stockage différents. L'un peut utiliser le Token Program classique ; l'autre, Token-2022 avec des extensions ajoutant un état ou modifiant les opérations permises.

Pour comprendre un aperçu de récupération, regardez au-delà de la quantité de tokens affichée. Identifiez le compte inspecté, la quantité de données qu'il stocke, son programme propriétaire et les conditions de l'opération proposée.

Comment les extensions Token-2022 affectent-elles le loyer ?

Les extensions Token-2022 peuvent augmenter la taille des données d'un mint ou d'un compte de tokens, ce qui peut accroître la réserve de stockage requise en SOL. Le résultat dépend des extensions de ce compte précis et du paramètre de loyer en vigueur sur le réseau. Un exemple de loyer de compte classique n'est donc pas un devis universel de récupération Token-2022.

La présentation de Token-2022 décrit les structures à extensions. Distinguez la question du stockage de celle des effets d'une extension sur les transferts, destructions ou fermetures. Un compte plus grand et un compte soumis à restrictions sont deux choses différentes.

Quel compte contient réellement l'extension ?

Certaines configurations appartiennent au mint, d'autres états aux comptes de tokens individuels. Un détenteur peut contrôler un compte de tokens sans contrôler le mint de l'émetteur. Cette séparation compte pour calculer le loyer comme pour autoriser un retrait.

Par exemple, la configuration des frais de transfert est associée au mint, tandis que les montants retenus peuvent être suivis dans les comptes de tokens. Les métadonnées peuvent être stockées avec un mint via l'extension correspondante plutôt que selon la structure d'un NFT Metaplex classique.

N'additionnez pas tous les comptes liés à un token pour appeler le total votre loyer remboursable. Identifiez d'abord le compte utilisé par la transaction. Inspectez ensuite son solde, la longueur de ses données et son autorité. Les comptes d'un protocole ne sont pas forcément à vous de fermer, même si votre portefeuille détient son token.

Quelles extensions méritent votre attention ?

Voici une liste pratique d'inspection, pas un catalogue exhaustif d'extensions ni un barème fixe par octet.

Extension ou étatÉléments à inspecter
Frais de transfertConfiguration des frais du mint et montant retenu dans le compte de tokens
Propriétaire immuableStructure du compte de tokens et restriction du changement de propriétaire
Pointeur de métadonnées ou métadonnées du tokenCompte stockant les métadonnées et autorité qui le contrôle
Délégué permanentAutorité au niveau du mint, distincte des autorisations ordinaires des comptes
CPI GuardAutorisation du parcours de transaction proposé
État de transfert confidentielÉtat supplémentaire des soldes et conditions de nettoyage requises

Solana documente séparément les frais de transfert et les extensions de métadonnées. Consultez la documentation de l'extension concernée lorsqu'un compte se comporte autrement que dans le cas classique.

Comment calculer la réserve actuelle ?

Déterminez la longueur réelle des données du compte, puis interrogez le minimum actuel d'exemption de loyer du réseau pour cette taille. Solana fournit getMinimumBalanceForRentExemption à cet effet.

La réserve et le solde du compte répondent à des questions différentes. La réserve est ce dont le compte a actuellement besoin pour rester exempté de loyer. Le solde est ce qu'il détient réellement. Un dépôt historique, un retrait antérieur ou d'autres mouvements peuvent faire différer ces valeurs.

À titre purement illustratif, considérons deux comptes contenant la même quantité de tokens mais des longueurs de données différentes. Avec le même tarif positif par octet, le plus grand exige une réserve minimum supérieure. Cela n'indique le solde actuel d'aucun des comptes et ne prouve pas votre autorisation à le récupérer.

Pourquoi un compte au solde nul peut-il refuser la fermeture ?

Token-2022 peut imposer des conditions propres aux extensions en plus des vérifications ordinaires du solde de tokens et de l'autorité de fermeture. Par exemple, les frais de transfert retenus nécessitent un traitement adapté avant fermeture. Un affichage arrondi du portefeuille ne révèle pas toutes ces conditions.

Ne soumettez pas à répétition la même transaction en échec simplement parce que le solde visible est nul. Notez le compte, le type d'extension et l'erreur signalée. Si l'outil ne prend pas en charge la séquence de nettoyage nécessaire, excluez ce compte du lot pendant vos recherches.

Apurer un état particulier ne justifie pas non plus l'utilisation d'instructions arbitraires trouvées dans un message ou sur un forum. L'opération doit employer la bonne autorité et le bon parcours de programme. Lisez les règles actuelles du programme et comparez-les à la demande de signature.

Peut-on récupérer le loyer excédentaire tout en gardant les tokens Token-2022 ?

La récupération d'excédent de lamports prise en charge peut laisser un compte ouvert et préserver ses données de tokens, en retirant uniquement le solde supérieur à la réserve requise. Le site applique des vérifications prudentes d'éligibilité ; toutes les configurations Token-2022 possibles ne sont donc pas candidates sur le site.

C'est utile si vous voulez conserver le token et le compte plutôt que détruire l'avoir. Cela ne retire pas la réserve minimum et ne donne aucune autorité sur le mint. Pour les exigences exactes d'instruction et de signature, consultez WithdrawExcessLamports sur Solana.

Le SOL enveloppé, les comptes protégés, les configurations CPI Guard verrouillées et les autres états exclus nécessitent un traitement propre. L'absence d'un élément dans la sélection actuelle ne vous autorise pas à contourner manuellement ces contraintes.

Comment comparer les montants récupérables entre actifs ?

Comparez des opérations similaires. Fermer un compte vide, détruire puis fermer un compte de tokens et retirer un excédent d'un compte conservé sont des actions différentes. Elles peuvent présenter des montants bruts et des coûts différents.

Partez du solde réel du compte source et de la récupération permise par l'opération. Tenez ensuite compte des frais du protocole ou du partenaire, des coûts réseau et des préparations nécessaires. Évitez d'attribuer toute la différence entre deux aperçus au « loyer Token-2022 » si leurs parcours d'action diffèrent aussi.

Une note utile consigne le programme, le mint, la longueur des données, l'état des extensions, l'opération choisie et la variation nette attendue. Cela rend un aperçu surprenant explicable et donne à l'assistance assez d'informations pour enquêter sans secrets de portefeuille.

Quelle prochaine étape privilégier face à une extension inconnue ?

Laissez l'actif désélectionné tant que vous ne comprenez pas le compte et l'autorisation concernés. Une inspection en lecture seule suffit pour commencer. Si vous cherchez seulement à épurer l'affichage, une option du portefeuille peut être envisagée séparément d'une opération sur la chaîne.

Une fois le compte compris, utilisez un parcours pris en charge dans Sol Incinerator et examinez le devis actuel. Le nettoyage tenant compte des extensions vise à adapter la transaction à l'état réel du compte, pas à faire entrer chaque actif dans le modèle des tokens classiques.

Sol Incinerator

Sol Incinerator

Examinez les récupérations Token-2022 prises en charge selon l'état actuel de vos comptes.

Essayer maintenant

Lectures complémentaires

Questions fréquentes

Pourquoi les comptes Token-2022 peuvent-ils nécessiter davantage de loyer ?

Les extensions peuvent ajouter des données à un mint ou un compte de tokens Token-2022, augmentant le stockage à financer. Différentes combinaisons d'extensions peuvent donc exiger des réserves différentes. Inspectez la longueur réelle des données et interrogez le loyer en vigueur plutôt que d'appliquer un montant de compte classique à chaque compte étendu.

Un compte Token-2022 vide peut-il toujours être fermé ?

Un solde visible de tokens nul n'est pas la seule condition possible. Des extensions peuvent nécessiter l'apurement d'autres états, comme des frais de transfert retenus. L'autorité du compte et le parcours de transaction pris en charge comptent aussi. Utilisez le résultat actuel d'éligibilité et la simulation plutôt que de forcer une fermeture générique sur chaque compte apparemment vide.

Un détenteur de tokens peut-il récupérer le loyer des extensions du mint ?

Posséder des tokens ne confère pas automatiquement d'autorité sur leur compte de mint. Le portefeuille peut contrôler son compte de tokens tandis qu'un émetteur ou un programme contrôle le mint. Toute récupération au niveau du mint exige les bons signataires et une opération prise en charge ; le stockage des métadonnées ou extensions n'est pas automatiquement remboursable à chaque détenteur.

Extensions Token-2022 : pourquoi le loyer des comptes Solana varie | Sol Incinerator