Skip to content
Tous les guides sur les options et contrats à terme
Mécanismes des tokens Solana12 min read

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 1 / 3

Question 01

Où sont inscrits les frais retenus Token-2022 ?

Choisissez une réponse pour voir l'explication

Glossaire des options