L’autorité de gel (Freeze Authority) sur Solana est une permission spécifique attribuée au compte de création d’un token (Mint Account). Lorsqu’une adresse détient cette autorité pour un token SPL, elle peut exécuter des instructions sur la chaîne pour geler ou dégeler des comptes de tokens individuels.
Un compte de token gelé ne peut plus transférer, échanger, brûler ni déplacer de tokens tant que l’adresse déténant l’autorité de gel n’a pas signé d’instruction de dégel. Si l’autorité de gel répond à des impératifs de conformité pour les actifs financiers réglementés, sa conservation sur un token communautaire public crée des risques de centralisation et réduit la confiance des investisseurs.
Fonctionnement de l’autorité de gel au niveau du protocole
Sur la blockchain Solana, les tokens SPL s’appuient sur deux types de comptes principaux: le Compte de Création (Mint Account, qui définit l’offre totale, les décimales et les autorités globales) et les Comptes de Tokens Associés (ATA, qui stockent les soldes de chaque portefeuille).
La documentation officielle des bases des tokens Solana détaille la machine à états des comptes de tokens.
Lorsqu’une autorité de gel exécute une instruction FreezeAccount:
- La transaction cible le token concerné et le compte ATA du détenteur visé.
- Le programme de tokens SPL fait passer l’état du compte ATA de
Initialized à Frozen.
- Toute instruction ultérieure de transfert, de destruction ou d’approbation ciblant ce compte gelé échoue automatiquement au niveau du protocole.
- Les tokens restent visibles sur le portefeuille de l’utilisateur, mais aucun mouvement sur la chaîne n’est autorisé.
Seule la clé désignée comme autorité de gel peut signer une instruction ThawAccount pour rétablir le compte à son état normal Initialized.
Les créateurs regroupent souvent les autorisations sous le terme générique de “propriété”. Pourtant, le programme de tokens Solana traite chaque autorité comme un champ distinct sur le compte de création:
- Autorité de gel (Freeze Authority): Contrôle le blocage ou le déblocage des comptes individuels des détenteurs.
- Autorité d’émission (Mint Authority): Contrôle la création de nouvelles unités de tokens de base.
- Autorité de mise à jour des métadonnées: Contrôle les attributs d’information comme le nom, le symbole, la description et l’image.
Révoquer l’autorité d’émission empêche la création de nouveaux tokens, mais n’empêche pas le gel des comptes. Révoquer l’autorité de gel empêche le blocage des comptes, mais n’empêche pas l’émission de nouveaux tokens. Chaque permission doit être évaluée et configurée séparément selon les besoins du projet.
Cas d’usage d’entreprise versus risques communautaires
Cas d’usage légitimes en entreprise
Conserver l’autorité de gel est indispensable pour certaines structures d’actifs:
- Stablecoins adossés à de la monnaie fiduciaire: Les émetteurs soumis à un cadre réglementaire doivent se conformer aux décisions de justice, aux listes de sanctions ou aux demandes de gel des autorités.
- Actifs du monde réel tokenisés (RWA): Instruments financiers réglementés nécessitant des vérifications d’identité (KYC/AML) et un contrôle des transferts.
- Tokens d’actions d’entreprise: Modèles d’émission privée où le registre des actionnaires exige un contrôle administratif.
Risques pour les tokens communautaires et memecoins
Pour les projets communautaires publics, le trading DeFi sans permission et les memecoins, conserver l’autorité de gel représente un risque majeur pour les utilisateurs:
- Risque de piège (Honeypot): Un opérateur peut geler les portefeuilles des acheteurs après les premiers achats, empêchant la revente pendant que le créateur retire la liquidité.
- Point de défaillance centralisé: Si la clé de l’autorité de gel est compromise lors d’un incident de sécurité, un attaquant peut geler l’ensemble des comptes du marché.
- Alertes de sécurité automatiques: Les outils d’analyse et les plateformes DEX signalent les tokens disposant d’une autorité de gel active comme des projets à risque élevé, réduisant la confiance des acheteurs.
Révoquer l’autorité de gel attribue la valeur null à ce champ de manière permanente, garantissant qu’aucune adresse ne pourra plus jamais bloquer les comptes des détenteurs.
Vérifier le statut de l’autorité de gel sur Solscan
Avant d’acheter ou de lancer un token, vérifiez son statut d’autorité de gel directement sur un explorateur:
- Copiez l’adresse complète du token (Mint Address).
- Recherchez l’adresse du token sur Solscan.
- Consultez le panneau Overview sur la page du token.
- Repérez le champ Freeze Authority:
- Si le champ affiche une adresse de portefeuille, l’autorité de gel est active et contrôlée par cette adresse.
- Si le champ affiche
Disabled ou None (null), l’autorité de gel a été définitivement révoquée.
La révocation de l’autorité de gel est une transaction irréversible sur la chaîne. Une fois l’autorité définie sur null, elle ne peut être rétablie sous aucun prétexte.
Suivez ces étapes pour révoquer l’autorité de gel:
- Ouvrez l’outil de révocation de gel PumpBolt depuis le domaine officiel.
- Connectez le portefeuille déténant actuellement l’autorité de gel du token.
- Saisissez ou collez l’adresse de création du token.
- Vérifiez que l’outil affiche votre portefeuille connecté comme l’autorité de gel actuelle.
- Lisez l’avertissement concernant l’irréversibilité de l’action.
- Cliquez sur Révoquer l’autorité de gel pour générer la transaction.
- Inspectez les détails de la transaction sur votre portefeuille, en vérifiant l’instruction
SetAuthority qui définit l’autorité de gel sur null.
- Approuvez la signature et attendez la confirmation du réseau.
- Vérifiez le résultat sur Solscan pour confirmer l’affichage
Freeze Authority: Disabled.
Idées reçues et précautions de sécurité
Idée reçue: Révoquer l’autorité de gel verrouille la liquidité
Révoquer l’autorité de gel ne verrouille pas les tokens du pool de liquidité et ne brûle pas les positions LP. Le verrouillage de liquidité est une procédure distincte qui fait appel à des contrats de coffre-fort LP.
Idée reçue: Révoquer l’autorité de gel rend un token 100% sûr
Bien que la révocation de l’autorité de gel élimine le risque de blocage des comptes, elle ne garantit pas l’absence d’autres risques. Un projet peut conserver des risques liés à une liquidité non verrouillée, une autorité d’émission non révoquée ou une forte concentration de tokens sur quelques portefeuilles.
Précaution: Vérifier la clé d’autorité avant de signer
Assurez-vous que votre portefeuille détient la clé d’autorité de gel exacte. Si les autorités d’émission et de gel ont été confiées à des adresses différentes lors de la création, vous devez signer la transaction de révocation avec la clé d’autorité de gel correspondante.
Révoquer l’autorité de gel apporte la preuve transparente et vérifiable que les comptes des détenteurs restent libres de toute restriction sur la blockchain Solana.