Solana पर टोकन डेसिमल्स (Decimals) किसी SPL टोकन की विभाज्यता (divisibility) की सीमा तय करते हैं। डेसिमल्स यह निर्धारित करते हैं कि ब्लॉकचेन पर सहेजी गई मूल संख्या वॉलेट, एक्सप्लोरर और एक्सचेंज पर किस प्रकार पढ़ी जाने वाली संख्या में दिखेगी।
अपने टोकन के डेसिमल्स का चयन करना एक स्थायी निर्णय है जो मिंट अकाउंट बनाते समय लिया जाता है। Solana ब्लॉकचेन पर एक बार SPL टोकन मिंट अकाउंट बन जाने के बाद, उसका डेसिमल फील्ड बदल नहीं सकता और कोई भी वॉलेट या अथॉरिटी इसे संशोधित नहीं कर सकती।
बेस यूनिट्स बनाम डिस्प्ले टोकन मात्रा
Solana SPL टोकन प्रोग्राम सभी टोकन बैलेंस को बेस यूनिट्स (base units) नामक एक मूल संख्या के रूप में स्टोर करता है। ब्लॉकचेन दशमलव वाली संख्याएं सीधे स्टोर नहीं करते। इसके बजाय, मिंट अकाउंट का decimals पैरामीटर एक विभाजक के रूप में काम करता है:
$\text{डिस्प्ले मात्रा} = \frac{\text{बेस यूनिट्स}}{10^{\text{decimals}}}$
विभिन्न डेसिमल विकल्प बेस यूनिट्स को डिस्प्ले मात्रा में कैसे बदलते हैं, यह समझना आवश्यक है:
- 9 डेसिमल्स (Solana मानक): $10^9 = 1,000,000,000$ बेस यूनिट्स का अर्थ $1.0$ डिस्प्ले टोकन होता है। यह मूल SOL के समान है, जहाँ 1 SOL में 1,000,000,000 लैम्पॉर्ट्स (lamports) होते हैं।
- 6 डेसिमल्स (माइक्रो प्रिसिजन): $10^6 = 1,000,000$ बेस यूनिट्स का अर्थ $1.0$ डिस्प्ले टोकन होता है। यह Solana पर USDC और USDT जैसे मुख्य स्टेबलकॉइन्स के समान है।
- 0 डेसिमल्स (अविभाज्य एसेट्स): $10^0 = 1$ बेस यूनिट का अर्थ $1.0$ डिस्प्ले टोकन होता है। टॉकेन्स को टुकड़ों में विभाजित नहीं किया जा सकता।
यदि आप टोकन बनाते समय 6 डेसिमल्स के साथ 1,000,000 की कुल सप्लाई चुनते हैं, तो प्रोग्राम वास्तव में आपके अकाउंट में 1,000,000,000,000 बेस यूनिट्स मिंट करता है।
आधिकारिक Solana SPL Token Basics डॉक्यूमेंटेशन मिंट अकाउंट संरचना और डेसिमल गणना का तकनीकी विवरण प्रदान करता है।
सप्लाई, UI और DEX ट्रेडिंग के लिए डेसिमल्स क्यों महत्वपूर्ण हैं
वॉलेट और एक्सप्लोरर डिस्प्ले
डेसिमल्स यह तय करते हैं कि वॉलेट में बैलेंस कैसे दिखेगा। यदि किसी यूजर को 9 डेसिमल वाले टोकन की 500,000,000 बेस यूनिट्स मिलती हैं, तो वॉलेट 0.5 टोकन का बैलेंस दिखाता है। यदि 6 डेसिमल वाले टोकन की वही संख्या भेजी जाती है, तो वॉलेट 500.0 टॉकेन्स दिखाता है।
DEX ऑर्डरबुक और लिक्विडिटी पूल प्रिसिजन
Raydium या Orca जैसे डिसेंट्रलाइज्ड एक्सचेंज बेस यूनिट्स के आधार पर ट्रेडिंग करते हैं। यदि किसी टोकन के डेसिमल्स बहुत कम हैं, तो छोटे ट्रेड्स का हिसाब सटीक नहीं हो पाता। इसके विपरीत, बहुत बड़ी सप्लाई वाले टोकन के लिए अत्यधिक डेसिमल्स चुनने से थर्ड-पार्टी ऐप्स पर डिस्प्ले की समस्याएं आ सकती हैं।
माइक्रो-पेमेंट्स और रिवॉर्ड्स
यदि आपका टोकन गेमिंग या माइक्रो-रिवॉर्ड्स के लिए बनाया गया है, तो अधिक डेसिमल प्रिसिजन होने से यूजर्स बिना किसी त्रुटि के छोटी से छोटी राशि भी भेज सकते हैं।
क्या मिंट करने के बाद डेसिमल्स बदले जा सकते हैं?
नहीं। Solana ब्लॉकचेन पर टोकन बनाते समय मिंट अकाउंट के डेटा में डेसिमल की संख्या हमेशा के लिए दर्ज हो जाती है।
मिंट अथॉरिटी, अपडेट अथॉरिटी या फ्रीज अथॉरिटी में से किसी के पास भी मिंट के बाद डेसिमल्स बदलने की तकनीकी क्षमता नहीं होती। यदि आप गलती से 0 डेसिमल के साथ टोकन बना लेते हैं और बाद में आपको फ्रैक्शनल ट्रांसफर की आवश्यकता होती है, तो एकमात्र उपाय नया टोकन बनाकर होल्डर्स को माइग्रेट करना ही बचता है।
डेसिमल्स चुनते समय निर्माता द्वारा की जाने वाली आम गलतियां
1. कुल सप्लाई और बेस यूनिट्स में भ्रम
एक आम गलती क्रिएटर्स द्वारा डेसिमल्स का ध्यान रखे बिना बेस यूनिट्स दर्ज कर देना है, जिससे कुल सप्लाई तय मात्रा से $10^6$ या $10^9$ गुना छोटी या बड़ी बन जाती है।
2. उपयोगिता टॉकेन्स के लिए 0 डेसिमल्स चुनना
किसी कम्युनिटी या यूटिलिटी टोकन के लिए 0 डेसिमल सेट करने से होल्डर्स छोटे हिस्सों में ट्रेड नहीं कर पाते। यूजर्स 0.5 टोकन नहीं भेज पाएंगे और न ही पूल में छोटा हिस्सा जोड़ पाएंगे।
3. कम सप्लाई वाले टॉकेन्स के लिए 9 डेसिमल्स चुनना
यदि किसी टोकन की कुल सप्लाई केवल 100 टॉकेन्स है, तो 9 डेसिमल्स चुनने पर वॉलेट में दशमलव के बाद बहुत सारे शून्य दिखेंगे (जैसे 0.000000001), जिससे यूजर्स भ्रमित हो सकते हैं।
4. यह मानना कि डेसिमल्स से बाजार मूल्य प्रभावित होता है
डेसिमल्स केवल प्रदर्शन की सटीकता को नियंत्रित करते हैं, आर्थिक मूल्य को नहीं। यदि मार्केट कैप और सर्कुलेटिंग सप्लाई बराबर है, तो 6 डेसिमल और 9 डेसिमल वाले टोकन का मूल्य बिल्कुल समान होगा।
सही डेसिमल्स चुनने का सरल तरीका
टोकन बनाते समय इस गाइड का उपयोग करें:
| एसेट का प्रकार |
अनुशंसित डेसिमल्स |
कारण |
| सामान्य कम्युनिटी / मेमकॉइन |
6 या 9 डेसिमल्स |
DEX लिक्विडिटी पूल्स (Raydium / Orca) और वॉलेट्स के मानकों के अनुरूप। |
| यूटिलिटी / गवर्नेंस टोकन |
9 डेसिमल्स |
मूल SOL प्रिसिजन के अनुरूप, जिससे छोटी राशि में भी रिवॉर्ड्स दिए जा सकें। |
| स्टेबलकॉइन / पेमेंट टोकन |
6 डेसिमल्स |
स्पष्ट हिसाब-किताब के लिए USDC / USDT मानकों के अनुरूप। |
| NFT / एक्सेस पास / टिकट |
0 डेसिमल्स |
यह पक्का करता है कि टोकन हमेशा अविभाज्य बना रहे। |
सही डेसिमल्स के साथ टोकन बनाने का तरीका
गाइडेड टूल का उपयोग करके टोकन लॉन्च करते समय:
- PumpBolt No-Code Token Creator खोलें।
- अपना Solana वॉलेट कनेक्ट करें।
- टोकन का नाम, सिंबल और मेटाडेटा विवरण दर्ज करें।
- अपनी लक्ष्य कुल सप्लाई दर्ज करें (जैसे 1,000,000,000)।
- मेनू से अपने इच्छित Decimals (जैसे 6 या 9) चुनें।
- यह पक्का करने के लिए प्री-व्यू जांचें कि प्रदर्शित सप्लाई आपकी योजना के अनुसार है।
- Create Token पर क्लिक करें और अपने वॉलेट में ट्रांजैक्शन अप्रूव करें।
- Solscan पर मिंट अकाउंट खोलकर जांचें कि
Decimals सही सेट हुआ है या नहीं।
टोकन बनाने से पहले डेसिमल्स की सही योजना बनाने से ट्रेडिंग आसान होती है, वॉलेट में बैलेंस स्पष्ट दिखता है और DEX प्लेटफॉर्म्स पर इंटीग्रेशन सुचारू रूप से होता है।