Solana वॉलेट, टोकन खाता या mint: पते की पहचान कैसे करें
टोकन खाते का पता, उसका mint और उसका स्वामी अलग-अलग काम करते हैं। फ़ील्ड की तालिका से पहचानें कि आप Solana पर कौन-सा रिकॉर्ड देख रहे हैं।
Solana का टोकन खाता किसी टोकन-स्वामी अधिकारधारी के लिए एक टोकन की मात्रा दर्ज करता है। इसका पता उस mint से अलग होता है जो टोकन की पहचान करता है। सामान्य वॉलेट के मामले में यह अधिकारधारी आपके चुने हुए वॉलेट खाते का सार्वजनिक पता होता है। एक्सप्लोरर में प्रोग्राम-स्वामी भी दिख सकता है, जिसकी भूमिका अलग है।
जब किसी टोकन रिकॉर्ड में अनजान पता या Owner नाम के दो फ़ील्ड दिखें, तब इस गाइड का इस्तेमाल करें। अंत में आपके पास टोकन खाते, मौजूदा अधिकारधारी, mint और उसे संचालित करने वाले प्रोग्राम को जोड़ने वाला छोटा-सा रिकॉर्ड होगा। यह केवल पढ़कर की जाने वाली जाँच है, जो 10 नवंबर 2026 को देखे गए दस्तावेज़ों पर आधारित है। इसमें वॉलेट जोड़ने या हस्ताक्षर करने की ज़रूरत नहीं है।
पते की बनावट के बजाय रिकॉर्ड से शुरू करें
Solana के खातों के दस्तावेज़ उन खातों का वर्णन करते हैं जिनके पते सार्वजनिक कुंजियाँ हैं। परिचित दिखने वाले पते से यह पता नहीं चलता कि उसका डेटा क्या दर्शाता है। चुने हुए क्लस्टर, जैसे Mainnet Beta या Devnet, पर खाते का प्रकार और उसके फ़ील्ड पढ़ें।
टोकन का परिचय इन भूमिकाओं को अलग करता है:
- Mint M टोकन की पहचान करता है और आपूर्ति व दशमलव स्थानों जैसी साझा जानकारी रखता है।
- टोकन खाता T उस mint की मात्रा दर्ज करता है और टोकन-स्वामी अधिकारधारी का पता बताता है।
- अधिकारधारी A वह पता है जो टोकन-स्वामी के रूप में दर्ज है। वॉलेट खाता इसका एक आम उदाहरण है; हर अधिकारधारी को सामान्य निजी वॉलेट न मानें।
अगर आप Ethereum से तुलना कर रहे हैं, तो हमारी वॉलेट पते और टोकन कॉन्ट्रैक्ट की गाइड EVM का मामला समझाती है। Solana में अलग से मौजूद टोकन खाते के रिकॉर्ड की पहचान भी करनी होती है।
दोनों Owner फ़ील्ड को अलग-अलग पढ़ें
टोकन खाते के डेटा में मौजूद owner टोकन संबंधी कार्रवाइयों का अधिकारधारी होता है। खाते के स्तर पर owner उसे संचालित करने वाला Token Program या Token Extension Program है। Solana के टोकन खाते के दस्तावेज़ दोनों का अंतर स्पष्ट करते हैं।
नीचे की तालिका दस्तावेज़ों में दिए गए पार्स किए गए जवाब के एक टोकन खाते पर आधारित है। एक्सप्लोरर में इनके नाम अलग हो सकते हैं। अक्षर केवल समझाने के लिए हैं, असली पते या लाइव बैलेंस जाँच के नतीजे नहीं।
| जवाब की एक प्रविष्टि में फ़ील्ड | उसका अर्थ |
|---|---|
pubkey |
टोकन खाते का पता T |
account.owner |
संचालित करने वाला टोकन प्रोग्राम P |
account.data.parsed.type |
इस पार्स किए गए टोकन खाते के लिए account |
account.data.parsed.info.mint |
टोकन का mint M |
account.data.parsed.info.owner |
मौजूदा टोकन-स्वामी अधिकारधारी A |
account.data.parsed.info.tokenAmount |
T के लिए बताई गई मात्रा |
P को अपना वॉलेट पता मानने से owner के दो अलग अर्थ मिल जाते हैं। M को वॉलेट पता मानने पर आप संपत्ति का पहचानकर्ता चुन रहे होते हैं। इनमें से किसी से भी उस अधिकारधारी की पहचान नहीं होती जिसकी होल्डिंग आप जाँचना चाहते थे।
ATA डिफ़ॉल्ट खाता है, खातों की पूरी सूची नहीं
एसोसिएटेड टोकन अकाउंट, यानी ATA, किसी वॉलेट, टोकन प्रोग्राम और mint के लिए मानक टोकन खाता है। इन तीन इनपुट से उसका पता तय होता है। बना हुआ खाता उसके टोकन प्रोग्राम के अधीन होता है; Associated Token Program उसका प्रोग्राम-स्वामी नहीं है।
टोकन का परिचय यह भी बताता है कि एक अधिकारधारी के पास एक mint के लिए कई टोकन खाते हो सकते हैं। इसलिए केवल ATA मिल जाने से साबित नहीं होता कि आपको सभी खाते मिल गए हैं। सिर्फ़ पता निकालने की प्रक्रिया या पुराने लेन-देन से अनुमान लगाने के बजाय अभी दर्ज अधिकारधारी को पढ़ें।
ज़्यादा व्यापक सूची के लिए getTokenAccountsByOwner किसी अधिकारधारी के खाते mint या प्रोग्राम के फ़िल्टर के साथ लौटाता है। किसी प्रोग्राम का फ़िल्टर लगाने पर वह क्वेरी उसी प्रोग्राम तक सीमित रहती है। इससे नतीजे का दायरा समझा जा सकता है; यह वादा नहीं है कि एक ही क्वेरी Solana की हर पोज़िशन को शामिल करेगी।
पहचान का एक रिकॉर्ड बनाएँ
- संदर्भ तय करें। क्लस्टर और उस अधिकारधारी का पूरा सार्वजनिक पता लिखें जिसे आप जाँचना चाहते हैं। किसी खास संपत्ति के लिए उसके जारीकर्ता के आधिकारिक संदर्भ से लिया गया सही mint अलग रखें।
- ठीक उसी खाते को जाँचें। भरोसेमंद एक्सप्लोरर या केवल पढ़ने वाला खाता-जाँच उपकरण इस्तेमाल करें। देखें कि डिकोड किया गया रिकॉर्ड टोकन खाता है या mint। प्रकार उपलब्ध न हो तो वर्गीकरण अनिर्णीत रखें। अगर वह mint है, तो उसका पता M और प्रकार mint दर्ज करें। अगले दो चरण टोकन खातों पर लागू होते हैं।
- फ़ील्ड का मिलान करें। टोकन खाते में मौजूदा टोकन-स्वामी अधिकारधारी और mint का मिलान अपने चुने हुए मूल्यों से करें। संचालित करने वाले प्रोग्राम को अलग दर्ज करें। संक्षिप्त नामों के बजाय पूरे पतों की तुलना करें।
- जो देखा, उसे सुरक्षित रखें। क्लस्टर, डिकोड किया गया प्रकार, T, A, M, P, बताई गई मात्रा और जवाब का स्लॉट या जाँच का समय दर्ज करें। नतीजे को पहचाना गया, बेमेल या अनिर्णीत चिह्नित करें। बेमेल का अर्थ है कि रिकॉर्ड आपके चुने हुए अधिकारधारी या संपत्ति से मेल नहीं खाता; इससे वजह नहीं पता चलती।
खाते का मौजूद न होना और पढ़ने वाले उपकरण का विफल होना अलग नतीजे हैं। getAccountInfo संदर्भ के अनुसार, माँगे गए commitment स्तर पर खाता मौजूद न हो तो result.value, null होता है। केवल इससे उस अधिकारधारी के दूसरे खातों के बारे में कुछ नहीं कहा जा सकता। त्रुटि आने या जवाब पढ़ा न जा सकने पर यह जाँच अनिर्णीत रहती है।
Owlio में पता जोड़ते समय उसी वॉलेट खाते का सार्वजनिक पता इस्तेमाल करें जिसे आप ट्रैक करना चाहते हैं। पते के फ़ॉर्मैट की जाँच यह तय नहीं करती कि इनपुट वॉलेट का अधिकारधारी है, mint है या टोकन खाता। यह पूरी होल्डिंग मिलने की गारंटी भी नहीं देती। इस जाँच के फ़ील्ड वाला रिकॉर्ड रखें। अगर पहचान मेल खाती है, फिर भी दिखाए गए पोर्टफ़ोलियो में अंतर है, तो पोर्टफ़ोलियो बैलेंस में अंतर की गाइड से कवरेज और डेटा कितना ताज़ा है, यह जाँचें।
अक्सर पूछे जाने वाले सवाल
क्या mint का पता मेरा निजी टोकन बैलेंस बताता है?
Mint टोकन की पहचान करता है और उसकी आपूर्ति जैसी साझा जानकारी रखता है। आपकी होल्डिंग उन टोकन खातों में दर्ज होती है जो टोकन-स्वामी अधिकारधारी से जुड़े हैं। Mint की आपूर्ति उस अधिकारधारी की होल्डिंग की मात्रा नहीं है।
क्या ATA का पता मालूम होने से साबित होता है कि खाता मौजूद है?
नहीं। खाता बनने से पहले भी वॉलेट पते, टोकन प्रोग्राम और mint से ATA का पता निकाला जा सकता है। चुने हुए क्लस्टर पर उस खाते का मौजूदा डेटा देखें। ATA न मिलने का यह अर्थ भी नहीं कि उसी अधिकारधारी और mint के लिए दूसरे टोकन खाते नहीं हैं।
क्या दर्ज टोकन-स्वामी से साबित होता है कि रकम पर किसका नियंत्रण है?
यह चेन पर दर्ज एक अधिकारधारी को बताता है, किसी व्यक्ति की पहचान नहीं। न ही इससे साबित होता है कि उस अधिकारधारी पर आपका नियंत्रण है। प्रतिनिधि और टोकन एक्सटेंशन अनुमतियों को प्रभावित कर सकते हैं। खाते की पहचान कर लेना ट्रांसफ़र की अनुमतियों या रकम खर्च कर सकने की पूरी जाँच नहीं है।