Extensions Solana Token-2022 : frais, hooks et état des comptes
Comment les extensions Token-2022 du mint et des comptes modifient les frais, les comptes supplémentaires, le gel, les mémos et la compatibilité des portefeuilles.
Dans ce guideToken-2022 ajoute un état au mint et aux comptes
Bref résumé
Token-2022 utilise des comptes mint et token, mais ses extensions facultatives peuvent changer le résultat d’un transfert. Avant d’envoyer, vérifiez l’adresse du mint, le programme propriétaire, les extensions, les autorités et l’état du compte destinataire ; le ticker ne révèle pas ces règles.
Token-2022 ajoute un état au mint et aux comptes
Le Token Extensions Program, appelé Token-2022, ajoute des fonctions facultatives avec des données et instructions d’extension. Certaines sont stockées sur le mint et s’appliquent aux transferts du token ; d’autres sont propres à chaque compte. Tous les Token-2022 ne se comportent pas pareil : certaines extensions sont incompatibles et la plupart ne s’ajoutent pas après initialisation. Lisez la liste réelle. Solana
L’adresse du mint identifie l’actif, le ticker n’est qu’une étiquette
Le nom et le symbole aident à lire un portefeuille, mais ne sont pas des identifiants uniques. Chaque token possède une adresse de mint unique et le programme propriétaire compte aussi. Le Token Program historique et Token-2022 sont distincts, leurs comptes ne deviennent pas interchangeables parce que le ticker est identique. Comparez l’adresse complète à une source fiable et vérifiez programme, extensions et autorités. Solana · Solana
Les frais diminuent le montant disponible pour le destinataire
L’extension de mint TransferFeeConfig fixe un taux et un plafond. Pour 10,00 tokens transférés avec 1,5 % et un plafond de 0,20, les frais sont de 0,15 : le solde disponible du destinataire augmente de 9,85 et 0,15 reste retenu sur son compte. Calculez avec le montant brut, les décimales et la configuration active. Solana
Un transfer hook ajoute un programme et des comptes
Un mint avec transfer hook conserve l’adresse du programme et l’appelle par CPI à chaque transfert. Le hook peut exiger des comptes supplémentaires listés dans ExtraAccountMetaList pour une liste d’autorisation, un plafond ou une préparation préalable. S’il manque un compte ou si le programme refuse l’opération, toute la transaction échoue : il n’y a pas de transfert partiel qui contourne le hook. Résolvez la liste actuelle et simulez avant de signer. Solana · Solana
Un nouveau compte peut commencer gelé
DefaultAccountState fixe l’état initial des nouveaux comptes de token et peut les faire commencer gelés. Le compte n’est pas utilisable normalement tant que l’autorité de gel du mint ne l’a pas dégelé. Modifier l’état par défaut concerne les futurs comptes, pas ceux déjà gelés. Vérifiez l’état du destinataire et l’autorité qui peut le dégeler. Solana · Solana
L’exigence de mémo est sur le compte destinataire
MemoTransfer se configure sur le compte de token destinataire, pas sur le mint. Si activé, une instruction memo doit précéder immédiatement le transfert entrant dans la même transaction. Un transfert sortant de ce compte ne requiert pas de memo du seul fait de l’extension. Sans memo ou avec un mauvais ordre, le programme rejette l’envoi. Suivez les instructions du destinataire et vérifiez son adresse. Solana
La compatibilité dépend des extensions présentes
Un portefeuille peut recevoir un token avec hook sans l’exécuter, mais pour l’envoyer il doit résoudre le programme et les comptes supplémentaires actuels. Il doit aussi montrer le montant net après frais et les états gelés ou mémos requis. L’autorité peut changer l’adresse du hook ou sa liste ; relisez la configuration à chaque envoi au lieu de réutiliser une ancienne version. Solana · Solana
Vérifiez tout le transfert avant de signer
Commencez par l’adresse complète du mint et son programme propriétaire. Lisez les extensions et autorités du mint, puis l’état du compte destinataire. Calculez le montant net s’il y a des frais, ajoutez les comptes du hook ou le memo et simulez la transaction entière. Trouver une adresse ne garantit pas que le transfert aboutira. Cela décrit le fonctionnement des transactions, pas un résultat d’investissement.
[PDA et comptes de tokens Solana](/fr/learn/solana-program-derived-addresses-seeds-bump-off-curve-explained) · [Frais de transaction Solana](/fr/learn/solana-transaction-fees-base-priority-compute-units-explained)
Questions fréquentes
Q1Tous les tokens Token-2022 prélèvent-ils des frais ?
Non. Les frais sont une extension facultative du mint ; consultez sa configuration.
Q2Un portefeuille peut-il recevoir un token à hook sans pouvoir l’envoyer ?
Oui. La réception ne lance pas le hook ; l’envoi exige de résoudre ses comptes.
Q3Un ticker identique prouve-t-il que deux tokens sont le même ?
Non. Vérifiez l’adresse complète du mint et son programme propriétaire ; nom et symbole ne sont pas uniques.
Sources et lectures complémentaires
Signaler un problème
Nous préparons un e-mail avec le lien de cet article. Mark ne reçoit le signalement qu’après son envoi
Vérification rapide
Guide terminé ? Vérifiez vos acquis avec 3 questions
Question 01
Où sont inscrits les frais retenus Token-2022 ?
Choisissez une réponse pour voir l'explication
Glossaire des options
Processus qui attribue au vendeur l’obligation d’exécuter le contrat après un avis d’exercice et peut créer une livraison ou un achat d’actions.
Lire le guide approfondiécart acheteur-vendeurÉcart entre la meilleure offre d’achat et la meilleure offre de vente d’un contrat. Il représente un coût implicite pour entrer puis sortir d’une position et peut s’élargir lorsque la liquidité diminue.
Lire le guide approfondi0DTEAn option that expires on the current trading day; little time remains for the thesis to work, while gamma and execution risk can change quickly.
Lire le guide approfondi