TON Connect — खुला प्रोटोकॉल, जो डीसेंट्रलाइज़्ड एप्लिकेशन्स (dApps) को TON वॉलेट्स से जोड़ता है। लक्ष्य — सीड‑फ़्रेज़ को मैन्युअली दर्ज करने और एड्रेस कॉपी करने की जगह एक मानक ऑथराइज़ेशन और ट्रांज़ैक्शन साइनिंग प्रदान करना। TON इकोसिस्टम की एप्लिकेशन्स TON Connect को यूज़र आइडेंटिफिकेशन का स्टैंडर्ड के रूप में उपयोग करती हैं।
प्रोटोकॉल TON समुदाय द्वारा विकसित किया गया है और संस्करण‑वार विकसित हो रहा है: वर्तमान सपोर्ट TON Connect 2 के आसपास बना है।
विशेषताएँ#
- क्रॉस‑प्लेटफ़ॉर्म। कनेक्शन डेस्कटॉप ब्राउज़र, मोबाइल डिवाइस और टैबलेट पर काम करता है। वॉलेट मोबाइल ऐप, डेस्कटॉप क्लाइंट या ब्राउज़र एक्सटेंशन के रूप में हो सकता है।
- स्टैंडर्डाइज़ेशन। डेवलपर्स को डेज़न वॉलेट्स (Tonkeeper, MyTonWallet, OpenMask, Telegram Wallet आदि) के लिए एक ही इंटरफ़ेस मिलता है, बिना प्रत्येक को अलग‑अलग इंटीग्रेट किए।
- सुरक्षा। सीड‑फ़्रेज़ और प्राइवेट कीज़ कभी वॉलेट से बाहर नहीं निकलते। dApp को केवल साइन किया हुआ रेस्पॉन्स मिलता है।
- यूज़र एक्सपीरियंस। कनेक्शन के लिए एक क्लिक; इंटरफ़ेस QR‑कोड और मोबाइल डिवाइस के लिए डीप‑लिंक स्कीम प्रदान करते हैं।
- ओपन डेवलपमेंट। स्पेसिफिकेशन और SDK
ton-connect/sdkरिपॉज़िटरी में प्रकाशित हैं; स्वतंत्र डेवलपर्स योगदान दे सकते हैं।
TON Connect कैसे काम करता है#
वॉलेट और dApp के बीच संचार ब्रिज (bridge) के माध्यम से होता है — एक मध्यस्थ जो एन्क्रिप्टेड मैसेजेज़ को दोनों पक्षों के बीच रूट करता है। डायलॉग कीज़ कनेक्शन के समय एक बार एग्रीमेंट होती हैं।
इंटरैक्शन का लाइफ़साइकल:
- यूज़र dApp में वह एक्शन शुरू करता है, जिसके लिए वॉलेट की जरूरत है (कनेक्शन, ट्रांज़ैक्शन साइनिंग)।
- dApp TON Connect ब्रिज को रिक्वेस्ट भेजता है।
- ब्रिज रिक्वेस्ट को यूज़र के वॉलेट (मोबाइल ऐप, एक्सटेंशन, वेब) तक पहुंचाता है।
- यूज़र वॉलेट के अंदर रिक्वेस्ट को कन्फर्म करता है।
- वॉलेट साइन किया हुआ रेस्पॉन्स ब्रिज के माध्यम से वापस dApp को भेजता है।
- dApp सिग्नेचर का उपयोग ट्रांज़ैक्शन नेटवर्क में भेजने या आइडेंटिटी वेरिफ़ाइ करने के लिए करता है।
प्राइवेट की इस प्रक्रिया में वॉलेट से बाहर नहीं निकलती — ब्रिज केवल एन्क्रिप्टेड पेलोड देखता है।
SDK और टूल्स#
ऑफ़िशियल पैकेज:
@tonconnect/sdk— किसी भी dApp में इंटीग्रेशन के लिए बेसिक JavaScript SDK;@tonconnect/ui— तैयार UI‑कम्पोनेंट्स (मॉडल विंडो, बटन);@tonconnect/ui-react— React बाइंडिंग्स।
डॉक्यूमेंटेशन docs.ton.org/develop/dapps/ton-connect/overview पर उपलब्ध है। SDK अन्य स्टैक्स के लिए भी उपलब्ध है, जिसमें मोबाइल डेवलपमेंट शामिल है।
डेवलपर्स के लिए लाभ#
- इंटीग्रेशन टाइम में कमी — सभी वॉलेट्स के लिए एक ही API;
- तैयार UI‑लेयर — शून्य से मॉडल विंडो डिजाइन करने की जरूरत नहीं;
- इकोसिस्टम में स्टैंडर्ड ऑथेंटिकेशन स्कीमा;
- विभिन्न वॉलेट्स से स्वतंत्र रूप से ट्रांज़ैक्शन रिक्वेस्ट भेजने के लिए एकल चैनल।
संबंधित लेखसंबंधित लेख#
- The Open Network
- Tonkeeper
- Telegram Wallet
- Smart Contracts
- Toncoin