SPL Token : La norme pour les actifs sur Solana

LeeMaimaiLeeMaimai
/16 oct. 2025
SPL Token : La norme pour les actifs sur Solana

Points clés

• Les jetons SPL sont essentiels pour les actifs fongibles sur Solana, similaires à l'ERC-20 d'Ethereum.

• Token-2022 introduit des extensions puissantes pour des fonctionnalités avancées sans nécessiter de logique sur mesure.

• Les frais bas de Solana facilitent les micro-paiements et améliorent l'expérience utilisateur.

• La sécurité et la conformité sont cruciales lors de l'émission de jetons, avec des recommandations pour l'utilisation de multisig et de portefeuilles matériels.

La norme SPL Token de Solana est l'épine dorsale des actifs fongibles sur le réseau — pensez aux stablecoins, aux points de récompense, aux jetons de gouvernance, et même aux flux de trésorerie programmatiques. Si vous êtes familier avec l'ERC‑20 d'Ethereum, SPL joue un rôle similaire mais est optimisé pour l'architecture à haut débit et à faible latence de Solana. En 2025, la norme a mûri au-delà des simples soldes : les extensions comme les crochets de transfert et les transferts confidentiels redéfinissent ce que les actifs tokenisés peuvent faire sur une chaîne rapide et efficace en termes de frais.

Ce guide explique comment fonctionnent les jetons SPL, ce qu'il y a de nouveau avec Token‑2022, comment émettre et sécuriser les actifs, et ce que les développeurs et les utilisateurs devraient surveiller à mesure que Solana évolue.

Qu'est-ce qu'un jeton SPL ?

Les jetons SPL sont gérés par des programmes sur la chaîne qui définissent comment les jetons sont frappés (minted), transférés et détenus. Le programme canonique Token Program implémente le comportement de base pour les actifs fongibles sur Solana. Au centre se trouvent trois concepts :

  • Mint : La définition du jeton (offre, décimales, autorités).
  • Compte de jeton : Un compte qui détient un solde d'une menthe spécifique pour un propriétaire spécifique.
  • Autorités : Privilèges spéciaux comme la frappe de nouvelle offre ou le gel des comptes.

Un bon point de départ est la documentation officielle du programme SPL Token, qui couvre en détail la configuration de la menthe, les décimales et la gestion des autorités. Consultez la référence dans la Solana Program Library sous le programme Token pour les détails et les conseils de CLI (spl‑token).

Sous le capot, le modèle de compte de Solana organise les données et la propriété d'une manière qui rend les opérations de jetons peu coûteuses et parallélisables. Si vous débutez avec la disposition des données et la mécanique de la rente de Solana, consultez le modèle de base dans la documentation Solana sur les comptes pour comprendre comment les soldes de jetons résident dans les comptes et pourquoi les lamports « exempts de rente » sont importants.

La plupart des portefeuilles et des dApps utilisent le programme Associated Token Account (ATA) pour dériver un compte de jeton canonique par portefeuille et par menthe. Les ATA simplifient l'expérience utilisateur, réduisent la confusion des adresses et rendent les transferts prévisibles. Apprenez-en davantage dans la documentation du programme Associated Token Account.

  • Référence du programme Token : SPL Token Program
  • Modèle de comptes : Modèle de programmation des comptes Solana
  • ATA : Programme Associated Token Account

Token‑2022 et extensions : actifs programmables prêts à l'emploi

Bien que le programme Token classique reste largement utilisé, Solana a introduit un programme de nouvelle génération « Token‑2022 » avec des extensions optionnelles qui ajoutent des fonctionnalités puissantes sans créer une logique de jeton sur mesure. De nombreuses équipes choisissent désormais Token‑2022 pour proposer des actifs conformes ou riches en fonctionnalités. Explorez la vue d'ensemble dans la documentation Token‑2022 et le catalogue complet dans les extensions Token‑2022.

Les extensions notables incluent :

  • Crochet de transfert : Route les transferts via un programme personnalisé pour des vérifications comme les listes blanches, les limites de vitesse ou les répartitions de frais sur la chaîne. Voir le crochet de transfert dans les extensions Token‑2022.
  • Transfert confidentiel : Masque les soldes et les montants à l'aide de techniques de connaissance nulle tout en préservant l'auditabilité si nécessaire. Voir les transferts confidentiels dans les extensions Token‑2022.
  • État de compte par défaut et délégué permanent : Impose que les nouveaux comptes soient initialement gelés ou permettent à un délégué désigné de déplacer des fonds dans des scénarios de récupération/conformité. Voir l'état de compte par défaut et le délégué permanent dans les extensions.
  • Pointeur de métadonnées et autorité de fermeture de mint : Liens standardisés sur la chaîne vers les métadonnées et contrôles de cycle de vie plus sûrs sur une mint. Voir le pointeur de métadonnées dans les extensions Token‑2022.

Solana Labs propose une vue d'ensemble de haut niveau des raisons pour lesquelles les extensions de jetons sont importantes pour les cas d'utilisation réglementés et d'entreprise dans le blog Solana sur les extensions de jetons.

  • Token‑2022 : Vue d'ensemble de Token‑2022
  • Catalogue des extensions : Extensions Token‑2022
  • Pourquoi c'est important : Extensions de jetons sur le blog Solana

Note de compatibilité : Certains portefeuilles et dApps rattrapent encore certaines extensions. Si vous prévoyez d'utiliser des crochets de transfert ou des transferts confidentiels, testez largement sur devnet et documentez les exigences pour les intégrateurs.

Frais, débit et leur impact sur l'expérience utilisateur des jetons

Les frais de base faibles de Solana rendent les micro‑paiements et la composition granulaire pratiques. Les changements de base récents ont amélioré la prévisibilité pendant les pics de trafic :

  • Frais de priorisation : Permettent aux utilisateurs de payer volontairement plus pour une inclusion plus rapide lorsque l'espace de bloc est limité. Lisez les frais de priorisation dans les propositions implémentées par Solana.
  • Marchés de frais locaux : Réduisent la congestion en isolant les points chauds au niveau du compte, ce qui contribue à maintenir une fluidité des transferts de jetons génériques même lorsqu'un programme populaire est sous forte charge. Voir les marchés de frais locaux dans les propositions implémentées par Solana.

Alors que les performances du réseau évoluent — y compris le travail de clients indépendants comme Firedancer de Jump Crypto — les opérations sur les jetons devraient rester rapides et fiables, même avec l'augmentation de l'utilisation. Apprenez-en davantage sur l'initiative Firedancer.

  • Frais de priorisation : Frais de priorisation
  • Marchés de frais locaux : Marchés de frais locaux
  • Travaux de mise à l'échelle : Firedancer de Jump Crypto

Cas d'utilisation courants des jetons SPL

  • Paiements et commerce : Les transferts à faible latence et les coûts prévisibles permettent les paiements en temps réel, les abonnements et les envois de fonds. Les modèles Solana Pay et les flux basés sur QR sont largement adoptés par les développeurs ; explorez le SDK ouvert sur le GitHub de Solana Pay pour modéliser les demandes de paiement et les reçus.

  • Liquidité DeFi : Les AMM, les protocoles de prêt et les perp règlent en utilisant des soldes SPL. La standardisation des comptes de jetons et des approbations (délégués) rend la composition simple.

  • Actifs conformes : Les crochets de transfert, les comptes gelés par défaut et les délégués permanents rendent Token‑2022 attractif pour les institutions ou l'émission de RWA avec des politiques programmables.

  • NFT et médias tokenisés : Metaplex utilise la norme Token plus les métadonnées sur la chaîne pour représenter des objets de collection et des biens numériques ; voir la documentation Metaplex Token Metadata.

  • Métadonnées Metaplex : Métadonnées de jeton Metaplex

Émettre votre propre jeton SPL : une checklist pratique

  1. Choisir le programme
  • Programme Token classique : Simple, largement pris en charge, idéal pour les jetons fongibles génériques.
  • Token‑2022 : Choisissez si vous avez besoin d'extensions comme les crochets de transfert, les transferts confidentiels, les pointeurs de métadonnées ou les contrôles d'état des comptes.

Lisez la vue d'ensemble : Vue d'ensemble de Token‑2022

  1. Définir les paramètres
  • Décimales (courant : 6 ou 9)
  • Autorité de mint et autorité de gel
  • Modèle d'offre (plafond fixe vs. frappe à la demande)
  1. Initialiser avec la CLI
  • Installez la CLI Solana et l'utilitaire spl‑token.
  • Créez une mint, créez une ATA pour votre trésorerie, frappez l'offre initiale.
  • Facultativement, définissez un multisig comme autorité de mint et révoquez-le une fois terminé pour imposer un plafond strict.

Référence : Programme SPL Token et CLI

  1. Ajouter des métadonnées
  • Pour les jetons classiques, utilisez le programme Metaplex Token Metadata pour attacher le nom, le symbole et l'URI de l'icône.

  • Pour Token‑2022, vous pouvez également utiliser l'extension de pointeur de métadonnées pour pointer vers votre schéma de métadonnées.

  • Métadonnées : Métadonnées de jeton Metaplex

  • Pointeur de métadonnées : Extensions Token‑2022 (pointeur de métadonnées)

  1. Distribuer et lister en toute sécurité
  • Publiez l'adresse de la mint bien en évidence — ne vous fiez pas aux symboles.

  • Fournissez une icône de jeton et des métadonnées vérifiées.

  • Pour les flux inter‑chaînes, utilisez des ponts audités et un routage clair. Consultez la documentation Wormhole pour un framework de pont largement utilisé.

  • Ponts : Documentation Wormhole

Meilleures pratiques en matière de sécurité et de conformité

  • Utilisez le multisig pour les autorités sensibles : Le programme Token prend en charge un compte multisig natif pour les autorités de mint/gel ; configurez-le avant la distribution pour réduire le risque d'une seule clé. Voir le multisig dans la documentation SPL Token.
  • Envisagez de révoquer l'autorité de mint : Si votre modèle nécessite un plafond fixe, révoquez l'autorité de mint après la distribution initiale. Ceci est permanent.
  • Vérifiez par adresse de mint, pas par symbole : Les symboles ne sont pas uniques. Présentez toujours et vérifiez la clé publique de la mint.
  • Prévoyez la rente et le cycle de vie des comptes : Les comptes de jetons doivent être exempts de rente. Éduquez les utilisateurs sur la fermeture des comptes vides pour récupérer les lamports, ou proposez une expérience utilisateur de « nettoyage ».
  • Testez largement les extensions Token‑2022 : Certains portefeuilles et indexeurs peuvent nécessiter un travail supplémentaire pour les crochets de transfert ou les soldes confidentiels. Fournissez un fallback sans extension lorsque cela est possible.
  • Respectez la vie privée des utilisateurs et la réglementation locale : Si vous utilisez des crochets de transfert ou des politiques de « gel par défaut », communiquez clairement et publiez le code source de votre programme de politique et votre plan de mise à niveau.

Références :

  • Programme SPL Token
  • Extensions Token‑2022
  • Modèle de programmation des comptes Solana

Pour les développeurs : bonnes pratiques et écueils courants

  • Vérifiez toujours la mint : Avant tout transfert, vérifiez que les comptes de jetons source et destination correspondent à la mint et au propriétaire attendus.
  • Utilisez le programme ATA : Créez et dérivez des comptes de jetons canoniques avec le programme Associated Token Account pour éviter les adresses incompatibles.
  • Gérez les délégués et les allocations avec soin : La délégation permet à un programme de déplacer des jetons au nom d'un utilisateur — limitez étroitement les allocations et révoquez-les une fois terminé.
  • Utilisez les contraintes Anchor ou des vérifications d'exécution équivalentes : Dans Anchor, utilisez des contraintes de style #[account([address](https://onekey.so/blog/fr/ecosystem/what-is-a-crypto-wallet-address/) = …)] et #[account(mint = …)] pour rendre les vérifications de mint/propriétaire explicites. Voir la documentation Anchor pour les modèles de validation de compte.
  • Soyez conscient du calcul et du CPI avec les crochets : Les crochets de transfert ajoutent un saut de programme et peuvent faire échouer le transfert ; budgétez le calcul de manière appropriée et fournissez des messages d'erreur clairs.
  • Gérez la fermeture des comptes : Lors de la destruction jusqu'à zéro, envisagez de fermer le compte de jeton pour récupérer la rente ; exposez ce chemin dans votre flux d'interface utilisateur.

Références pour développeurs :

  • Programme ATA : Programme Associated Token Account
  • Framework Anchor : Documentation Anchor
  • Catalogue des extensions Token‑2022 : Extensions Token‑2022

Quoi de neuf pour les actifs SPL

Alors que le débit de Solana et la conception du marché des frais continuent de mûrir, les cas d'utilisation tokenisés qui exigent à la fois rapidité et programmabilité — comme les paiements en temps réel, le règlement des RWA et la finance embarquée — en bénéficieront le plus. Les extensions dans Token‑2022 fournissent des blocs de construction standardisés et audités pour les actifs conformes, tandis que des clients validateurs alternatifs tels que Firedancer visent à repousser encore plus les limites de performance pour la prochaine vague d'adoption.

  • Travaux de mise à l'échelle : Firedancer de Jump Crypto
  • Améliorations du marché des frais : Marchés de frais locaux et frais de priorisation

Détention et émission sécurisées de jetons SPL

Que vous soyez un utilisateur avancé, un trésorier ou un émetteur gérant des autorités, vos clés privées sont le point unique de défaillance. Un portefeuille matériel aide à garder les clés hors ligne et les approbations de transaction transparentes. OneKey est open‑source et prend en charge Solana, vous pouvez donc :

  • Conserver les autorités de mint/gel et les trésoreries en stockage à froid.
  • Examiner les transferts de jetons et les mises à jour d'autorité sur un écran sécurisé avant de signer.
  • Utiliser le même appareil sur ordinateur et mobile avec l'application OneKey pour les jetons SPL.

Si votre projet repose sur les fonctionnalités de Token‑2022 comme les crochets de transfert ou les pointeurs de métadonnées, testez vos flux de signature et d'approbation de bout en bout avec un portefeuille matériel avant la mise en ligne pour garantir une expérience utilisateur fluide.


Lecture supplémentaire :

  • Programme SPL Token : Programme SPL Token
  • Vue d'ensemble et extensions de Token‑2022 : Token‑2022 et extensions Token‑2022
  • Modèle de comptes Solana : Modèle de programmation des comptes Solana
  • Métadonnées de jeton Metaplex : Métadonnées de jeton Metaplex
  • Frais de priorisation : Frais de priorisation
  • Marchés de frais locaux : Marchés de frais locaux
  • Travaux de mise à l'échelle du client : Firedancer de Jump Crypto
  • Ponts : Documentation Wormhole

Sécurisez votre parcours crypto avec OneKey

View details for Boutique OneKeyBoutique OneKey

Boutique OneKey

Le portefeuille matériel le plus avancé au monde.

View details for Télécharger l'applicationTélécharger l'application

Télécharger l'application

Alertes contre les arnaques. Toutes les pièces supportées.

View details for OneKey SifuOneKey Sifu

OneKey Sifu

Clarté Crypto—À un appel de distance.

Continuer à lire