Qu'est-ce qu'un compte de tokens associé (ATA) sur Solana ?
Votre portefeuille Solana possède une adresse publique, mais la plupart des tokens ne sont pas stockés directement dans le compte contenant votre solde SOL ordinaire. Ils résident dans des comptes de tokens. Un compte de tokens associé, généralement abrégé ATA, est l'adresse standard utilisée par les applications pour les avoirs d'un portefeuille dans un mint donné.
Comprendre cette séparation explique pourquoi l'achat d'un token peut nécessiter un dépôt de stockage et pourquoi vendre tout le solde peut laisser un compte vide. Elle explique aussi pourquoi le symbole d'un token ne suffit pas pour rouvrir un compte.
Qu'est-ce qu'un compte de tokens associé sur Solana ?
Un compte de tokens associé est le compte de tokens standard dérivé d'une adresse de portefeuille, d'un programme de tokens et d'une adresse de mint. Il stocke les tokens de ce mint pour l'autorité du portefeuille sur le compte de tokens. Son adresse est prévisible, mais sa création nécessite tout de même des SOL pour financer la réserve de stockage applicable sur la chaîne.
La documentation Solana sur la création de comptes décrit l'adresse déterministe et la distinction entre propriétaire des tokens et programme propriétaire. L'Associated Token Program crée le compte ; le compte de tokens obtenu est régi par le Token Program concerné.
Quelle différence entre portefeuille, mint et ATA ?
Distinguez trois éléments lorsque vous inspectez un avoir en tokens :
| Compte ou adresse | Question à laquelle il répond |
|---|---|
| Adresse du portefeuille | Quel portefeuille contrôle cet avoir ? |
| Adresse du mint | De quel token exact s'agit-il ? |
| Adresse du compte de tokens | Où les unités de ce mint appartenant à ce propriétaire sont-elles enregistrées ? |
L'ATA est un compte de tokens particulier choisi par une dérivation standard. Un portefeuille peut aussi contrôler d'autres comptes de tokens. La formule simple « un compte par token » constitue donc une introduction utile, mais reste incomplète face à un inventaire réel.
Imaginez par exemple deux mints sans rapport utilisant tous deux le symbole CAT. Ce sont des tokens différents malgré ce symbole commun. Leurs comptes associés diffèrent parce que leurs adresses de mint diffèrent. Comparez toujours le mint avant de sélectionner un compte pour une fermeture, un transfert ou une recréation.
Pourquoi la création d'un ATA immobilise-t-elle des SOL ?
Les comptes consomment du stockage sur la chaîne ; leur création exige donc un solde minimum en lamports. Pour les comptes exemptés de loyer, ce solde sert de dépôt de stockage plutôt que d'abonnement prélevé chaque jour. La quantité de tokens et le solde en lamports sont deux valeurs distinctes à examiner.
Un compte de tokens classique a une structure de base connue, tandis que les extensions Token-2022 peuvent nécessiter plus d'espace. Les paramètres de loyer du réseau peuvent aussi évoluer. Un montant tiré d'un ancien tutoriel n'est donc ni un devis permanent pour chaque nouvel ATA ni une prédiction exacte du retour d'un compte existant.
Utilisez l'aperçu actuel de la transaction fourni par l'application. Les développeurs doivent déterminer la taille requise et interroger la réserve en vigueur plutôt que coder en dur un montant historique. La méthode RPC d'exemption de loyer prend la longueur des données en entrée.
Qui paie la création du compte ?
La transaction désigne un payeur pour la création. Il peut s'agir de vous, d'un expéditeur ou d'une application préparant un compte de réception. Recevoir des tokens ne signifie pas nécessairement que votre portefeuille a payé le dépôt initial.
Cette distinction compte aussi lors de l'examen d'un remboursement. L'opération de fermeture autorisée du compte détermine la destination des lamports libérés. Ce n'est pas un remboursement sur justificatif automatiquement adressé à celui qui a financé la création.
Dans un nettoyage ordinaire du portefeuille, inspectez l'adresse de réception et la variation attendue du portefeuille. Ne raisonnez pas uniquement à partir de la transaction d'achat initiale. Le solde actuel du compte et l'instruction de fermeture réelle déterminent la récupération disponible et sa destination.
Pourquoi un ATA vide reste-t-il ouvert après une vente ?
Déplacer des tokens et fermer un compte sont deux opérations différentes. Après le départ des unités, un compte peut rester disponible pour de futures réceptions. Sa fermeture par une application dépend de la transaction qu'elle construit.
Une vente terminée peut donc coexister avec un compte vide. Ce compte au solde nul ne contient plus de position en tokens, mais ses lamports peuvent encore être affectés au stockage. Un inventaire en lecture seule peut identifier ces comptes sans vous demander de détruire quoi que ce soit.
Ne confondez pas solde de tokens nul et affichage en dollars arrondi. Un solde minuscule ou un token sans flux de prix reste un avoir en tokens. Détruire ou fermer explique pourquoi cela change l'action que vous autorisez.
Peut-on récupérer le loyer d'un ATA sans détruire de tokens ?
Si le compte est vide et admissible à la fermeture, vous pouvez le fermer sans détruire de solde. Le parcours de récupération non destructive de Sol Incinerator aide à examiner ces candidats et le retour actuel avant signature.
Pour les comptes pris en charge que vous souhaitez conserver, un retrait autorisé d'excédent peut récupérer les lamports au-delà de la réserve actuelle en laissant les données de tokens intactes. Ce parcours diffère de la récupération du solde restant par fermeture. Il ne peut retirer la réserve encore nécessaire au maintien du compte ouvert.
Consultez Récupérer les SOL excédentaires sans fermer les comptes si vous souhaitez conserver un avoir. Détenir un token ne vous autorise pas à retirer des SOL de tous les comptes associés à son mint ou à ses métadonnées.
Que se passe-t-il si vous recevez à nouveau ce token ?
Un compte fermé peut devoir être recréé. L'adresse associée se dérive des mêmes données, mais il faut toujours gérer l'existence du compte et le financement de son stockage. Certaines applications préparent le compte de réception pendant un transfert ou une réclamation ; d'autres exigent une préparation préalable.
Utilisez l'outil Reopen Token Account pour un mint pris en charge lorsque vous avez précisément besoin de ce compte. Vérifiez le mint et le portefeuille, puis examinez le coût de création. Recréer le compte ne restaure pas les tokens détruits ou transférés.
Comment inspecter un ATA avant d'agir ?
Notez l'adresse du portefeuille, le mint, le programme de tokens, la quantité de tokens, l'état du compte et son solde en lamports. Formulez ensuite simplement le résultat visé : conserver le compte, récupérer un excédent pris en charge ou fermer un compte vide.
Cette petite distinction prévient plusieurs erreurs courantes : sélectionner un autre mint au même symbole, supposer que tout le stockage d'un NFT tient dans un ATA ou considérer que tous les SOL associés à un actif sont retirables par son détenteur. Adaptez l'action au compte que vous contrôlez réellement.

Sol Incinerator
Inspectez les comptes de tokens inutilisés et examinez les récupérations de SOL admissibles dans votre portefeuille.
Lectures complémentaires
Questions fréquentes
Qu'est-ce qu'un compte de tokens associé sur Solana ?
Un compte de tokens associé est l'adresse standard d'un compte de tokens, dérivée d'un portefeuille, d'un programme de tokens et d'un mint. Il stocke les unités de ce mint pour le propriétaire du compte de tokens. Il est distinct de l'adresse du portefeuille et du compte de mint, et sa création exige un financement du stockage sur la chaîne.
Le loyer d'un ATA est-il un frais Solana récurrent ?
Non. Un ATA exempté de loyer conserve un solde de stockage remboursable plutôt que de payer un abonnement récurrent. Son minimum requis dépend de sa taille et du paramètre réseau. Fermer un compte admissible libère ses lamports restants, tandis qu'un retrait autorisé d'excédent ne récupère qu'un solde pris en charge au-delà de la réserve requise.
Chaque token Solana nécessite-t-il un ATA distinct ?
Un ATA correspond à une combinaison précise de portefeuille, programme de tokens et mint. Des mints différents utilisent donc des adresses associées différentes. Un portefeuille peut aussi contrôler des comptes de tokens non associés, et les NFT compressés utilisent un autre modèle de stockage. N'en déduisez pas que chaque actif affiché correspond à un dépôt de loyer ATA standard.