Les décimales d’un token sur Solana définissent son degré de divisibilité. Les décimales déterminent la manière dont une quantité entière stockée sur la chaîne est convertie en un nombre lisible affiché dans les portefeuilles, les explorateurs et les plateformes d’échange.
Le choix de la précision décimale d’un token est une décision structurelle permanente prise lors de la création du token. Une fois le compte de création d’un token SPL initialisé sur la blockchain Solana, son champ de décimales est immuable et ne peut être modifié par aucun portefeuille ni aucune autorité.
Unités de base versus montants affichés
Le programme de tokens SPL de Solana stocke tous les soldes sous forme d’entiers non signés appelés unités de base. Les blockchains ne stockent pas nativement de nombres à virgule flottante. Le paramètre decimals du compte de création agit comme un diviseur mathématique fixe:
$\text{Montant Affiché} = \frac{\text{Unités de Base}}{10^{\text{décimales}}}$
Il est essentiel de comprendre comment les différentes valeurs décimales convertissent les unités de base en montants affichés:
- 9 Décimales (Norme Solana): $10^9 = 1 000 000 000$ unités de base équivalent à $1,0$ token affiché. Cela correspond au SOL natif, où 1 SOL équivaut à 1 000 000 000 lamports.
- 6 Décimales (Micro Précision): $10^6 = 1 000 000$ unités de base équivalent à $1,0$ token affiché. Cela correspond aux principaux stablecoins comme USDC et USDT sur Solana.
- 0 Décimales (Actifs Indivisibles): $10^0 = 1$ unité de base équivaut à $1,0$ token affiché. Les tokens ne peuvent pas être divisés en fractions.
Si vous indiquez une offre totale de 1 000 000 de tokens avec 6 décimales lors de la création, le programme crée exactement 1 000 000 000 000 d’unités de base sur votre compte de token initial.
La documentation officielle sur les bases des tokens Solana fournit les spécifications techniques relatives aux structures de comptes et à l’échelle décimale.
Pourquoi les décimales comptent pour l’offre, l’interface et le trading DEX
Affichage dans les portefeuilles et les explorateurs
Les décimales déterminent la présentation des soldes aux utilisateurs. Si un utilisateur reçoit 500 000 000 d’unités de base d’un token à 9 décimales, son portefeuille affiche un solde clair de 0,5 token. Si la même quantité d’unités de base est envoyée pour un token à 6 décimales, le portefeuille affiche 500,0 tokens.
Précision sur les DEX et les pools de liquidité
Les plateformes décentralisées comme Raydium ou Orca exécutent les échanges en utilisant le calcul sur les unités de base. Si un token comporte trop peu de décimales, les petites transactions ne peuvent pas être calculées avec précision. À l’inverse, un nombre excessif de décimales pour un token à l’offre très importante peut provoquer des soucis de formatage sur les outils de suivi tiers.
Micropaiements et récompenses
Si votre token est destiné à un usage de jeu ou de micro-récompenses, une précision décimale plus élevée permet d’envoyer de très petites fractions sans erreur d’arrondi.
Peut-on modifier les décimales après la création?
Non. Sur la blockchain Solana, le nombre de décimales est inscrit de façon définitive dans la structure binaire du compte de création lors de son initialisation.
Ni l’autorité d’émission, ni l’autorité de mise à jour des métadonnées, ni l’autorité de gel ne disposent de la capacité technique de modifier le paramètre de décimales après coup. Si vous créez un token avec 0 décimale par erreur et réalisez plus tard que vous avez besoin de transferts fractionnaires, la seule solution consiste à créer un tout nouveau token et à procéder à une migration.
Erreurs fréquentes lors du choix des décimales
1. Confondre l’offre totale et les unités de base
Une erreur classique consiste à saisir les unités de base dans un outil sans tenir compte des décimales, ce qui produit une offre totale $10^6$ ou $10^9$ fois supérieure ou inférieure à ce qui était prévu.
2. Choisir 0 décimale pour des tokens d’utilité divisibles
Définir 0 décimale pour un token communautaire ou d’utilité empêche les utilisateurs d’échanger des fractions de tokens. Il sera impossible d’envoyer 0,5 token ou d’apporter des fractions à un pool de liquidité.
3. Définir 9 décimales pour des tokens à faible offre
Si un token possède une offre totale de seulement 100 unités, l’attribution de 9 décimales génère des zéros inutiles dans les portefeuilles (par exemple 0,000000001), ce qui peut dérouter les utilisateurs.
4. Penser que les décimales influencent le prix du marché
Les décimales contrôlent la précision d’affichage, pas la valeur économique. Un token à 6 décimales et un token à 9 décimales ont une valeur identique si leur capitalisation et leur offre en circulation sont équivalentes.
Grille de décision pour choisir les décimales
Utilisez ce tableau de référence lors de la configuration de votre token:
| Type d’actif |
Décimales recommandées |
Justification |
| Token Communautaire / Memecoin |
6 ou 9 Décimales |
Conforme aux conventions des pools de liquidité DEX (Raydium / Orca) et des portefeuilles. |
| Token d’Utilité / Gouvernance DeFi |
9 Décimales |
Conforme à la précision du SOL natif, permettant le micro-staking et des récompenses précises. |
| Stablecoin / Token de Paiement |
6 Décimales |
Conforme aux standards USDC / USDT pour une comptabilité claire. |
| NFT / Pass d’Accès / Ticket |
0 Décimale |
Garantit que les tokens restent des unités entières 100% indivisibles. |
Lors du lancement de votre token via un outil guidé:
- Ouvrez le créateur de tokens sans code PumpBolt.
- Connectez votre portefeuille Solana.
- Saisissez le nom, le symbole et les détails des métadonnées.
- Indiquez l’Offre Totale souhaitée (par exemple 1 000 000 000).
- Sélectionnez les Décimales souhaitées (par exemple 6 ou 9) dans le menu.
- Vérifiez l’aperçu avant la création pour confirmer que l’offre affichée correspond à votre objectif.
- Cliquez sur Créer le token et validez la transaction sur votre portefeuille.
- Vérifiez le compte du token sur Solscan pour confirmer que le champ
Decimals est correctement configuré.
Anticiper soigneusement les décimales de votre token avant sa création garantit des échanges fluides, un affichage clair sur les portefeuilles et une intégration facile sur les plateformes DEX.