Droit crypto/Niveau V · Créateurs et émetteurs/5.1 Lancer un jeton/Leçon 5
Verrousillage de liquidité et révocation des pouvoirs
Ce que verrouiller la liquidité, révoquer les pouvoirs d'émission (mint) et de gel (freeze), et renoncer à la propriété du contrat font concrètement sur la chaîne, et pourquoi le droit traite toute affirmation à leur sujet comme un énoncé de fait.
Ceci est une ressource éducative et non un conseil juridique, fiscal ou en investissement. Le droit des crypto-actifs varie d'un pays à l'autre et d'un État à l'autre, et évolue souvent. Avant d'agir, vérifiez les règles en vigueur là où vous vivez auprès d'un avocat ou d'un conseiller fiscal qualifié.
La voie la plus légère
La voie la moins chère, la moins imposée, la plus simple et la plus discrète que permet la loi, de la meilleure à la moins bonne. Chaque étape indique la règle sur laquelle elle repose et la condition qui la maintient dans la légalité.
- Détruisez (burn) les jetons LP et définissez l'autorité d'émission et l'autorité de gel sur None avec SetAuthority. Chaque étape ne coûte qu'une frais réseau et est permanente, mais cela ne couvre pas les jetons que des initiés détiennent déjà.
- Préférez une destruction (burn) à un verrouillage temporel. Une destruction n'a besoin d'aucun contrat de verrouillage, n'a aucune date d'expiration et ne dépend pas de la confiance dans le code d'un tiers ; un verrouillage ne protège que les jetons LP qui s'y trouvent, et seulement jusqu'à sa date de déblocage.
- Avant de dire « renoncé », vérifiez l'existence d'un administrateur de proxy évolutif, d'une autorité de frais et d'un délégué permanent, car l'un ou l'autre rendrait cette affirmation trompeuse. Nommez chaque pouvoir que vous détenez encore.
- Abandonner les pouvoirs d'émission, de gel, de mise à jour et de frais étaye la vue selon le SEC Release 33-11412 qu'aucune partie centrale ne reste. Conservez un pouvoir de gel uniquement si vous en avez besoin, par exemple pour obéir aux ordonnances judiciaires, et disclosez-le.
- Énoncez les verrouillages précisément, en indiquant le contrat de verrouillage, la part des jetons LP verrouillés et la date de déblocage. L'affirmation « verrouillé » de SafeMoon, faite alors que des initiés pouvaient retirer la liquidité, s'est soldée par une peine de 100 mois.
MatérielLa documentation du Solana Program Library sur l'autorité d'émission (mint authority), l'autorité de gel (freeze authority) et SetAuthorityLa documentation d'OpenZeppelin pour Ownable.renounceOwnership et pour les proxies évolutifs (upgradeable proxies)La plainte du SEC contre SafeMoon LLC (E.D.N.Y., 1er novembre 2023)Une page d'explorateur de blocs montrant l'autorité d'émission, l'autorité de gel, les détenteurs de jetons LP et tout contrat de verrouillage d'un jeton
Curiosité
- Si les jetons LP sont détruits (burn), quelqu'un peut-il encore retirer la liquidité ?
- Que prouve « l'autorité d'émission révoquée », et que laisse-t-il en suspens ?
- Un créateur peut-il être poursuivi pour avoir affirmé que la liquidité était verrouillée alors qu'elle ne l'était pas ?
Explorer
- Sur un marché automatisé (automated market maker), un jeton est échangé contre un pool de liquidité contenant le jeton et un actif apparié tel que SOL ou ETH. Quiconque dépose dans le pool reçoit des jetons LP, qui peuvent être échangés pour retirer le dépôt. Retirer cette liquidité soudainement constitue le « rug pull » classique (leçon 6.2.1). Pour rassurer les acheteurs, les créateurs « verrouillent » la liquidité en envoyant les jetons LP vers un contrat de verrouillage temporel qui les libère à une date fixe, ou les « détruisent » (burn) en les envoyant vers une adresse d'où ils ne peuvent plus être déplacés. Un verrouillage est temporaire et n'est valable que dans la mesure où le code du contrat de verrouillage l'est ; une destruction (burn) est permanente.
- Les programmes de jetons comportent également des interrupteurs de contrôle. Dans le programme SPL Token de Solana, l'autorité d'émission (mint authority) d'une émission peut créer de nouveaux jetons à tout moment, et l'instruction SetAuthority permet de la définir irréversiblement sur None, fixant ainsi l'offre. Une autorité de gel (freeze authority) peut geler le compte de jetons de n'importe quel détenteur pour qu'il ne puisse plus être utilisé ; la définir sur None désactive définitivement le gel et le dégel, et les comptes déjà gelés restent gelés. Sur Ethereum et des chaînes similaires, les contrats construits selon le modèle Ownable d'OpenZeppelin peuvent appeler renounceOwnership, ce qui laisse le contrat sans propriétaire, de sorte que les fonctions réservées au propriétaire ne peuvent plus jamais être appelées.
- Aucun de ces éléments ne constitue une garantie complète. Révoquer l'autorité d'émission ne fait rien pour les jetons que des initiés détiennent déjà. Renoncer à la propriété a peu de sens si le contrat est placé derrière un proxy évolutif (upgradeable proxy) dont l'administrateur peut remplacer le code, un design qu'OpenZeppelin documente en détail. Les extensions de jeton plus récentes de Solana ajoutent d'autres pouvoirs, tels qu'un délégué permanent qui peut transférer ou détruire des jetons depuis n'importe quel compte pour cette émission et que les détenteurs ne peuvent pas révoquer. Un verrouillage ne couvre que les jetons LP effectivement placés dedans, et seulement jusqu'à son expiration. Toute affirmation de sécurité doit être vérifiée par rapport à l'ensemble complet des clés et des autorisations.
- Le droit traite ces affirmations comme des faits. Dans sa plainte du 1er novembre 2023, la SEC a allégué que le créateur de SafeMoon avait dit aux investisseurs, par le biais du marketing, du livre blanc et du site web, que les actifs dans le pool de liquidité seraient verrouillés pendant au moins quatre ans. Mais chaque fois que la taxe de liquidité de 5 % du jeton était ajoutée au pool, les défendeurs recevaient des jetons LP leur permettant de retirer les actifs du pool à volonté, ce qu'ils ont fait à plusieurs reprises. Lorsque le public a appris le 20 avril 2021 que le pool n'était pas verrouillé comme affirmé, le prix a chuté d'environ 50 %. Le directeur général Braden John Karony a ensuite été condamné et incarcéré pour 100 mois (leçon 5.1.6).
- Le contrôle compte également pour la classification aux États-Unis. L'interprétation de la SEC du 17 mars 2026 définit une « partie centrale » comme une personne ou un groupe ayant le contrôle opérationnel, économique ou de vote d'un système crypto, et indique qu'un système crypto fonctionnel n'a aucune partie centrale supervisant la participation ou distribuant des récompenses. Les pouvoirs d'émission, de gel, de mise à jour ou de fixation des frais conservés peuvent indiquer un contrôle continu, tandis que leur abandon peut étayer l'idée que personne ne reste pour effectuer les efforts de gestion essentiels (leçon 3.1.4). Un pouvoir de gel peut également servir des fins légitimes, telles que le respect d'une ordonnance judiciaire (leçon 4.3.7), de sorte qu'en conserver ou le révoquer est un compromis.
- Un libellé précis découle de la mécanique. Un développeur qui dit « liquidité verrouillée » devrait pouvoir nommer le contrat de verrouillage, la part des jetons LP verrouillés et la date de déblocage ; « renoncé » devrait identifier quels pouvoirs ont été abandonnés et lesquels restent, y compris les autorités de mise à jour et de frais. Une vérification pratique : sur un explorateur de blocs, consultez les autorités d'émission et de gel d'un jeton, les détenteurs de ses jetons LP, tout contrat de verrouillage et sa date de déblocage, ainsi que tout administrateur de proxy, puis comparez chaque constatation avec les affirmations publiques du projet. La leçon 6.3.2 couvre la manière de présenter ces faits honnêtement aux détenteurs.
Faits clés
- Dans le programme SPL Token de Solana, SetAuthority peut définir irréversiblement l'autorité d'émission (mint authority) d'une émission sur None, après quoi aucun jeton supplémentaire ne peut être émis.
- Si l'autorité de gel (freeze authority) d'une émission Solana est définie sur None, le gel et le dégel sont définitivement désactivés et les comptes déjà gelés restent gelés.
- La fonction renounceOwnership d'OpenZeppelin laisse un contrat sans propriétaire, de sorte que les fonctions restreintes au propriétaire ne peuvent plus être appelées.
- Le SEC a allégué que SafeMoon avait promis que sa liquidité serait verrouillée pendant au moins quatre ans alors que les défendeurs détenaient des jetons LP leur permettant de retirer les actifs du pool à volonté.
- Selon le SEC, le prix de SafeMoon a chuté d'environ 50 % après que le public a appris le 20 avril 2021 que son pool de liquidité n'était pas verrouillé comme affirmé.
- La SEC Release No. 33-11412 définit une « partie centrale » comme une personne ou un groupe ayant le contrôle opérationnel, économique ou de vote d'un système crypto.
Exercice neuf, six, trois, un
Vérification des faits
Les dates, les chiffres et les affirmations ont été vérifiés à l’aide des sources publiées listées ci-dessous.
- Solana Program Library: Token program documentation (mint and freeze authorities)
- OpenZeppelin Contracts 5.x: Access control API (Ownable.renounceOwnership)
- OpenZeppelin Contracts 5.x: Proxies API
- Solana documentation: Permanent Delegate token extension
- SEC v. SafeMoon LLC et al., No. 1:23-cv-08138 (E.D.N.Y.), complaint
- SEC press release 2023-229: SEC Charges Crypto Company SafeMoon and its Executive Team (Nov. 1, 2023)
- IRS Criminal Investigation: CEO of digital asset company SafeMoon sentenced to 100 months in prison (Feb. 10, 2026)
- SEC Release No. 33-11412, Application of the Federal Securities Laws to Certain Types of Crypto Assets and Certain Transactions Involving Crypto Assets (March 17, 2026)