Tous les articles
Guides

Token à taxe sur Solana : les frais de Token-2022 expliqués

Un token à taxe sur Solana prélève des frais de transfert Token-2022. Où ils restent, qui peut les collecter ou les modifier, et quoi vérifier avant d'acheter.

10 min de lecture J Tools Editorial
Un token à taxe dans le panneau explicatif de « Collecte de la taxe Token-2022 » : 52 J Token sont retenus dans deux comptes de détenteurs, le wallet d'autorité est encore à 0

Un token à taxe sur Solana est un mint Token-2022 dont l'extension de frais de transfert est activée. Chaque transfert paie des frais dans le token lui-même, fixés en points de base et plafonnés par transfert. La surprise, c'est l'endroit où ces frais vont d'abord : nulle part. Ils restent dans le compte qui a reçu les tokens.

Ce seul choix de conception explique tout le reste d'un token à taxe : qui peut collecter les frais, qui peut changer le taux et pourquoi certains comptes refusent de se fermer. Ici, « taxe » est de l'argot crypto pour ces frais de transfert et n'a rien à voir avec les impôts de l'État. Les règles ci-dessous viennent du programme Token-2022 et de la documentation de Solana sur les frais de transfert.

Comment se calculent les frais d'un token à taxe

Le taux s'exprime en points de base. Un point de base vaut 0,01 %, donc 100 font 1 %, et le programme accepte toute valeur jusqu'à 10 000, soit 100 %. À côté du taux se trouve un plafond : le maximum qu'un seul transfert pourra jamais payer.

Pour chaque transfert, le programme applique le taux au montant envoyé, arrondit vers le haut à la plus petite unité du token, puis applique le plafond. Prenons un token à 2 % de frais (200 points de base) avec un plafond de 50 tokens.

Montant envoyé2 % du montantFrais prélevésLe destinataire peut dépenser
1 0002020980
2 50050502 450
10 00020050 (plafonné)9 950
100 0002 00050 (plafonné)99 950

Jusqu'à 2 500 tokens, les frais font 2 % tout rond. Au-delà, ils cessent de grandir, et le transfert de 100 000 tokens paie en réalité 0,05 %. Lisez toujours le taux et le plafond ensemble, jamais le taux seul.

La chaîne enregistre le plafond dans la plus petite unité du token : sur un token à 6 décimales, un plafond de 50 tokens s'écrit 50 000 000. Pour trancher entre 6 et 9, voyez notre article sur les décimales.

Où va la taxe : retenue dans le compte du destinataire

Quand 1 000 tokens circulent dans cet exemple, le compte de token du destinataire inscrit 980 en solde et 20 en frais retenus. Les deux se trouvent dans le même compte, mais le destinataire ne peut pas dépenser la part retenue. Au moment du transfert, rien n'arrive chez le créateur, dans une trésorerie ou sur le mint.

La raison, c'est le débit. Un compte de frais commun serait verrouillé en écriture à chaque transfert, et les transferts parallèles feraient la queue derrière lui. En laissant les frais là où ils tombent, les transferts s'exécutent côte à côte, un compromis que détaille le guide des extensions SPL Token-2022.

Panneau explicatif de « Créateur de Token-2022 » sur les réglages Transfer Fee : wallet destinataire défini, deux révocations activées et extension Transfer Fee dans l'aperçu

Un créateur qui fixe des frais puis attend qu'un portefeuille se remplisse attendra toujours. Si vous hésitez encore entre deux programmes de token, la comparaison entre Token-2022 et SPL montre ce qui change d'autre.

Deux autorités, deux pouvoirs distincts

L'extension porte deux autorités qui lui sont propres, distinctes des autorités de mint et de gel. Elles peuvent appartenir au même portefeuille. Rien ne l'impose.

AutoritéCe qu'elle peut faireSi elle est révoquée
Autorité de configuration des frais (transfer fee config authority)Fixer un nouveau taux et un nouveau plafondPlus aucun changement de frais ne peut être programmé
Autorité de retrait des frais retenus (withdraw withheld authority)Déplacer les frais retenus vers n'importe quel compte de token du même mintLes frais retenus ne pourront plus jamais sortir

Chacune se révoque avec l'instruction ordinaire set-authority, et une révocation est définitive. Comme chaque autorité est soit gardée, soit abandonnée, cela donne quatre configurations possibles.

Modifier les frais après le lancement

Tant que l'autorité de configuration existe, elle peut fixer un nouveau taux et un nouveau plafond, jusqu'à 100 %. Le programme fait démarrer les nouveaux frais deux epochs après celle au cours de laquelle ils ont été fixés ; d'après un commentaire de son code source, c'est pour éviter les rug pulls en fin d'epoch. Une epoch est un nombre fixe de slots, la durée couverte par un calendrier de leaders. D'ici là, les anciens frais s'appliquent.

Concrètement, si le taux passe aujourd'hui de 2 % à 10 %, chaque transfert paie encore 2 % pendant le reste de cette epoch et toute la suivante.

Le mint stocke à la fois les frais en vigueur et les frais programmés, avec leur epoch de départ : une hausse en attente est donc visible sur la chaîne avant de s'appliquer. Révoquer l'autorité de configuration bloque tout nouveau changement, mais n'annule pas celui qui est déjà programmé.

Harvest ou retrait

Trois instructions déplacent les frais retenus, et une seule est ouverte à tous.

  • Retrait depuis les comptes. L'autorité de retrait signe, et les frais passent des comptes de token directement vers un compte de token qu'elle choisit.
  • Harvest vers le mint. Les frais passent des comptes de token vers un solde retenu sur le mint. N'importe qui peut envoyer cette instruction, et personne ne reçoit rien.
  • Retrait depuis le mint. L'autorité signe de nouveau, et le solde récolté part vers un compte de token qu'elle choisit.

Le harvest relève du ménage, pas de l'encaissement. Tout le monde peut balayer les frais vers le mint ; seule l'autorité peut les en retirer.

L'outil Collecte de la taxe Token-2022 exécute les deux chemins pour le portefeuille qui détient l'autorité de retrait. Son scan liste les comptes du mint qui détiennent des frais retenus et ne demande aucun portefeuille. La collecte se fait par lots de retraits directs, ou par lots de harvest suivis d'un seul retrait depuis le mint, avec une signature par lot.

Les frais de service de l'outil sont une part de la valeur collectée, prélevée en SOL dans le dernier lot avec un petit minimum ; la page de l'outil affiche le taux en vigueur.

Si vous suivez plusieurs sortes de soldes à réclamer, la page du Centre de réclamation liste la taxe que vos portefeuilles peuvent collecter, à côté des frais de créateur, des frais de LP et du loyer bloqué.

Panneau explicatif de « Collecte de la taxe Token-2022 » après la collecte : 52 J Token arrivent en trois lots dans le wallet d'autorité, les comptes des détenteurs retombent à 0

Ce que change la révocation de l'autorité de retrait

Elle n'arrête pas les frais. Les transferts continuent de les payer, et ils continuent de s'accumuler dans les comptes des destinataires. Ce qui disparaît, c'est la seule clé capable de les en sortir. Le harvest fonctionne toujours, mais chaque retrait exige cette autorité : les frais restent bloqués pour de bon. Les holders paient des frais que personne ne pourra jamais collecter, et l'outil de collecte les marque comme bloqués au lieu de proposer un balayage.

Pourquoi un compte qui détient des frais retenus ne se ferme pas

Token-2022 refuse de fermer un compte dont le montant retenu dépasse zéro, même si son solde disponible est nul. Le guide SPL le dit clairement : un compte qui détient des tokens, retenus compris, ne peut pas être fermé.

La solution est le harvest, qui ne demande aucune permission ; dans le guide SPL, l'outil en ligne de commande envoie d'abord un harvest quand il ferme le compte. Un balayage par l'autorité de retrait vide aussi le compte. L'outil Fermer le compte signale ces lignes comme bloquées par des frais retenus et les relie à l'outil de collecte. L'article récupérer ses SOL sur les comptes de token vides explique pourquoi il vaut la peine de reprendre ce dépôt de loyer.

Lire un token à taxe avant d'acheter

Tous les chiffres qui comptent se trouvent dans l'extension de frais de transfert du mint. Avant d'acheter, vérifiez quatre points.

  1. Le taux actuel et le plafond, lus ensemble.
  2. Si d'autres frais sont programmés, et à partir de quelle epoch.
  3. Si l'autorité de configuration est révoquée. Sinon, le taux peut atteindre 100 % deux epochs après que quelqu'un l'a décidé.
  4. Qui détient l'autorité de retrait, ou si personne ne la détient.

Coller le mint dans l'outil de collecte affiche le taux, le plafond, l'autorité de retrait et tout changement programmé, sans connecter de portefeuille. L'autorité de configuration se trouve dans la même extension : tout explorateur qui décode les mints Token-2022 peut donc l'afficher.

Un achat ou une vente est aussi un transfert. Acheter dans un pool, c'est recevoir un transfert : les frais sont retenus dans votre compte. Vendre, c'est envoyer un transfert au pool : ils sont retenus une seconde fois là-bas. Sous le plafond, des frais de 5 % coûtent près de 10 % de vos tokens sur un aller-retour, avant tout mouvement de prix.

À un taux de 100 % avec un plafond hors d'atteinte, un transfert ne livre rien : c'est le piège que décrit notre article sur les tokens honeypot. Des frais élevés ou modifiables ont leur place à côté des huit vérifications de rug pull avant d'acheter.

Là où les frais de transfert créent des frictions

L'instruction de transfert simple échoue sur ces mints. Le guide SPL indique que les transferts doivent passer par transfer_checked ou transfer_checked_with_fee : un script construit sur l'ancien appel casse donc sur un token à taxe. Certains outils refusent carrément ces mints : notre propre Flash Volume ne prend pas en charge les mints Token-2022 avec frais de transfert ou hooks. Pour les pools et les agrégateurs, lisez la documentation de chaque plateforme avant de bâtir un lancement autour de l'une d'elles.

Un airdrop suit la même règle. Chaque destinataire reçoit le montant envoyé moins les frais, puisqu'une distribution n'est qu'une suite de transferts.

Créer un token à taxe et collecter ce qu'il rapporte

L'outil Créateur de Token-2022 fixe les frais au moment du mint : un pourcentage, des frais maximum par transfert et un portefeuille bénéficiaire des frais. Ce portefeuille devient l'autorité de retrait des frais retenus ; il ne reçoit pas les transferts. Votre portefeuille connecté garde l'autorité de configuration, sauf si vous cochez « Révoquer l'autorité de frais de transfert », et le formulaire prévient qu'en la gardant, vous pourrez relever les frais plus tard, jusqu'à 100 %.

L'écran de réussite renvoie ensuite vers l'outil de collecte, car les frais s'accumulent dans les comptes des holders, et dans aucun portefeuille.

Décidez des deux autorités avant le mint. Garder l'autorité de configuration apporte de la souplesse et coûte la confiance des acheteurs. Révoquer l'autorité de retrait apporte la confiance et enferme tous les frais pour toujours. Une révocation ne se défait pas.

Questions fréquentes sur le token à taxe

Le portefeuille du créateur reçoit-il la taxe automatiquement ?

Non. Les frais sont retenus dans le compte de token de chaque destinataire. L'autorité de retrait doit les en sortir, directement depuis ces comptes ou après un harvest vers le mint.

Un token à taxe peut-il avoir une taxe différente à l'achat et à la vente ?

Non. L'extension applique un seul taux et un seul plafond à chaque transfert, quel que soit son sens. Un pool qui vous envoie des tokens et vous qui envoyez des tokens à un pool, ce sont deux transferts ordinaires.

À quelle vitesse un créateur peut-il relever les frais ?

Un nouveau taux démarre deux epochs après celle où l'autorité de configuration le fixe, et il peut monter jusqu'à 100 %. D'ici là, les frais programmés restent sur le mint, où chacun peut les lire.

Que deviennent les frais retenus si l'autorité de retrait est révoquée ?

Ils restent bloqués pour de bon. Un harvest peut encore les déplacer vers le mint, mais chaque instruction de retrait exige cette autorité.

Pourquoi mon compte de token vide ne se ferme-t-il pas ?

Il détient encore des frais retenus, et Token-2022 ne le fermera pas tant qu'ils y restent. Un harvest vers le mint, que n'importe qui peut envoyer, les fait sortir.

Cet article explique le fonctionnement du programme Token-2022. Il ne constitue pas un conseil financier, juridique ou fiscal, ni un conseil en investissement. Les tokens Solana sont très volatils et beaucoup perdent toute leur valeur. Ne risquez jamais de l'argent que vous ne pouvez pas vous permettre de perdre.

J
Auteur
J Tools Editorial

Un article de l'équipe J Tools.

Voir tous les articles de J Tools Editorial →

Articles connexes