Algorand का TestNet डिस्पेंसर अब Lora का लॉगिन-गेटेड फॉसेट है
पुराना डिस्पेंसर URL अब लॉगिन पेज खोलता है
जब तक ज़्यादातर Algorand डेवलपर याद कर सकते हैं, एक नया वॉलेट बनाने के बाद पहला कदम TestNet — Algorand की प्रयोगात्मक चेन, जहां टोकन की कोई वास्तविक दुनिया की कीमत नहीं होती और एप्लिकेशन mainnet से पहले आज़माए जाते हैं — पर जाना होता था: bank.testnet.algorand.network, जिसे 'Algorand डिस्पेंसर' कहा जाता था और जो कम से कम 2019 से टेस्ट ALGO बांटता आया है। इसका वर्षों से यही नोटिस रहा: 'बांटे गए Algos का कोई मौद्रिक मूल्य नहीं है और इनका उपयोग केवल एप्लिकेशन परीक्षण के लिए किया जाना चाहिए।' आज उस URL पर जाएँ और पुराना पता-पेस्ट-करें-और-क्लिक-करें फ़ॉर्म गायब है। डोमेन अब Lora के Fund पेज को सेव करता है, जो AlgoKit डेवलपर टूलकिट का ब्राउज़र-आधारित एक्सप्लोरर है, और आगंतुकों का स्वागत एक अलग संदेश से करता है: 'इस नेटवर्क की सुरक्षा में मदद के लिए, हम दैनिक फंड सीमाएँ लगाते हैं। अपने खाते में फंड डालने के लिए कृपया लॉग इन करें।'
यह बदलाव हाल ही में हुआ है। Internet Archive का सूचकांक दिखाता है कि पुराना डिस्पेंसर पेज January 17, 2026 तक सामान्य रूप से जवाब दे रहा था, और February 7, 2026 को डोमेन से एक रीडायरेक्ट दर्ज किया गया — यानी यह स्विच पिछले छह महीनों में हुआ। पुराने पेज की चेतावनी अधिक भरोसेमंद युग के अवशेष की तरह पढ़ी जाती थी; नया पेज उस युग का अंत घोषित करता है: टेस्ट ALGO अब एक पहचान के पीछे है।
Lora: डेवलपर वर्कबेंच जिसने फॉसेट को निगल लिया
Lora (Live On-chain Resource Analyzer) AlgoKit का विज़ुअल लेयर है, जो Algorand Foundation का डेवलपर टूलकिट है, और इसे AlgoKit 3.0 रिलीज़ के साथ March 2025 में पेश किया गया था। यह ब्राउज़र में lora.algokit.io पर या टर्मिनल से algokit explore के साथ पहुँचा जा सकता है, और GitHub पर पूरी तरह ओपन सोर्स है। यह टूल नोड और indexer सेवाओं से सीधे चेन डेटा पढ़ता है, न कि किसी मालिकाना बैकएंड से — TestNet डिप्लॉयमेंट को Algonode के पब्लिक टेस्टनेट API से बात करते देखा गया। यह चार मॉड्यूलों के आसपास व्यवस्थित है, जिनमें से प्रत्येक बिल्ड-एंड-टेस्ट लूप के एक अलग चरण के लिए है:
| मॉड्यूल | अवधारणा | वास्तविक दुनिया में निहितार्थ |
|---|---|---|
| Explore | ब्लॉक, लेनदेन, खाते, संपत्ति और एप्लिकेशन का निरीक्षण करें, विज़ुअल लेनदेन दृश्य के साथ | भेजने से पहले वास्तव में एक लेनदेन समूह क्या करता है, यह ट्रेस करें |
| App Lab | अपलोड किए गए ARC-4, ARC-32 या ARC-56 ऐप स्पेक से स्मार्ट कॉन्ट्रैक्ट ऐप्स को डिप्लॉय और कॉल करें | डिप्लॉयमेंट स्क्रिप्ट लिखे बिना कॉन्ट्रैक्ट का अभ्यास करें |
| Txn Wizard | लेनदेन समूहों को विज़ुअली तैयार और सिम्युलेट करें | लेनदेन को हाथ से सीरियलाइज़ करना या समूह क्रम का प्रबंधन करना छोड़ें |
| Fund | TestNet और LocalNet पर खातों को टेस्ट ALGO वितरित करें | जिस टूल में आप पहले से काम कर रहे हैं, उसमें नकली-पैसे वाला ALGO प्राप्त करें |
Fund टैब वह हिस्सा है जो अब पुराने डिस्पेंसर का काम संभालता है। इसका नेटवर्क चयनकर्ता LocalNet — एक निजी चेन जो पूरी तरह से डेवलपर की अपनी मशीन पर चलती है — के साथ-साथ FNet और BetaNet को भी कवर करता है, जो प्रोटोकॉल परिवर्तनों को आज़माने के लिए उपयोग किए जाने वाले दो अतिरिक्त डेव-केंद्रित नेटवर्क हैं; MainNet को बाहर रखा गया है, पेज पर लिखा है 'इस नेटवर्क पर फंडिंग उपलब्ध नहीं है।'
अब डिस्पेंस कैसे काम करता है
TestNet Fund पेज खोलकर 'Log in' पर क्लिक करने से एक Auth0-होस्टेड स्क्रीन खुलती है जिसका शीर्षक है 'Log in to dispenser-prod to continue to AlgoKit lora,' जो एक ईमेल पता और एक सत्यापन कोड मांगती है। Algorand डेवलपर पोर्टल की अपनी फंडिंग गाइड अब भी इस प्रवाह को Google साइन-इन और reCAPTCHA के रूप में वर्णित करती है, इससे पहले कि आप टेस्ट ALGO प्राप्त करने के लिए पता दर्ज करें; प्रोडक्शन बंडल में Google साइन-इन पथ नहीं है, इसलिए डेवलपर्स को वास्तव में ईमेल-और-कोड स्क्रीन ही मिलती है। एक बार प्रमाणित होने के बाद, फ़ॉर्म एक रिसीवर पता और राशि लेता है, 0.1 ALGO की न्यूनतम सीमा लागू करता है, और दिखाता है कि खाते की शेष दैनिक भत्ता में से कितनी राशि उपलब्ध है।
एक फॉसेट का अस्तित्व होने का कारण Algorand के बहीखाता-अर्थशास्त्र की एक विचित्रता है: हर खाते को पंजीकृत होने के लिए न्यूनतम शेष राशि रखनी होती है, इसलिए शून्य शेष वाला नया जनरेट किया गया पता अप्रयोग्य होता है — यह अपने पहले लेनदेन पर शुल्क तक नहीं चुका सकता। डिस्पेंसर वह बूटस्ट्रैप है जो एक कुंजी-जोड़ी को काम करने वाले खाते में बदल देता है। यह अनुरोधित पते पर एक भुगतान लेनदेन भेजकर काम करता है, और इसे विपरीत रूप में भी चलाया जा सकता है: एक डेवलपर जिसने जरूरत से ज्यादा फंड किया है, वह टेस्ट ALGO वापस डिस्पेंसर के वॉलेट में भेज सकता है और उस लेनदेन के ID के साथ रिफंड एंडपॉइंट को कॉल कर सकता है — हर सबमिट किया गया Algorand लेनदेन एक अद्वितीय ID के साथ स्टैम्प होता है, और रिफंड प्रवाह इसका उपयोग यह साबित करने के लिए करता है कि कौन सा वितरित भुगतान वापस किया जा रहा है। इन सबके पीछे का API सार्वजनिक और प्रलेखित है: POST /fund/{assetID} डिस्पेंस करने के लिए, GET /fund/{assetID}/limit भत्ता जांचने के लिए, POST /refund अप्रयुक्त फंड वापस करने के लिए, सीमाएं हर दिन मध्यरात्रि UTC पर रीसेट होती हैं।
यही सेवा AlgoKit CLI में algokit dispenser कमांड परिवार (login, fund, refund, limit) के रूप में जुड़ी हुई है, और 30 दिनों के लिए जारी एक CI टोकन को पर्यावरण चर में संग्रहीत किया जा सकता है ताकि स्वचालित परीक्षण सूट खुद को टॉप-अप कर सकें — docs का ensureFundedFromTestNetDispenserApi हेल्पर किसी खाते की शेष राशि की जांच करता है और जब यह एक सीमा से नीचे चला जाता है तो उसे डिस्पेंसर से फिर से भर देता है। उन डेवलपर्स के लिए जो कभी TestNet नहीं छूते, LocalNet फंडिंग और भी सरल है: Lora स्थानीय चेन के साथ आने वाले पहले से फंडेड डिस्पेंसर से सीधे खाते बना और फंड कर सकता है, जिसके लिए किसी डिस्पेंसर लॉगिन की आवश्यकता नहीं है।
एक संगठन नल को नियंत्रित करता है
इस स्टैक की हर परत एक ही इकाई द्वारा संचालित है: Lora algorandfoundation GitHub संगठन में रहता है, लॉगिन स्क्रीन 'dispenser-prod' टेनेंट का नाम देती है, और डिस्पेंसर API api.dispenser.algorandfoundation.tools पर चलता है। जो Algorand Foundation AlgoKit को फंड करता है, वही Algorand Foundation टेस्ट ALGO रखता है और तय करता है कि इसे कौन पाएगा — और इसने जो लॉगिन गेट जोड़ा है, वह हर नए TestNet डेवलपर को अपनी खाता प्रणाली के माध्यम से भेजता है, इससे पहले कि वे बिना किसी मौद्रिक मूल्य वाले टोकन प्राप्त करें।
इस एकाग्रता के तीन ठोस नुकसान हैं। पहला, प्रवेश की कीमत के रूप में अब एक ईमेल पता एकत्र किया जाता है, और दैनिक सीमाएं उसी पहचान से जुड़ी होती हैं। दूसरा, गिरने के लिए कोई दूसरा आधिकारिक फॉसेट नहीं है: AlgoExplorer का टेस्टनेट डिस्पेंसर अब हल नहीं करता — उसका मूल डोमेन गायब है — इसलिए यदि Foundation का डिस्पेंसर API खराब हो जाता है, तो पूरा TestNet ऑनबोर्डिंग पथ एक ही ऑपरेटर तक सीमित हो जाता है। तीसरा, जबकि वेब UI और उसका कॉल फ्लो ओपन सोर्स और Lora रिपॉजिटरी में निरीक्षण योग्य है, डिस्पेंसर बैकएंड — वह सेवा जो वास्तव में ALGO पर हस्ताक्षर करती है और भेजती है — केवल एक API अनुबंध के रूप में प्रकाशित है, कोड के रूप में नहीं, इसलिए सीमाएं और उनमें कोई भी बदलाव एक बंद सेवा द्वारा लागू किए जाते हैं।
यह गेट शुद्ध रेंट-सीकिंग नहीं है। पुराना डिस्पेंसर क्रोनिक रूप से फार्म किया जाता था: एक 2022 Reddit पोस्ट ने लगभग एक घंटे में 4,300+ टेस्ट ALGO हार्वेस्ट करने का वर्णन किया था, और एक 2022 फोरम थ्रेड ने शिकायत की थी कि डिस्पेंसर प्रति अनुरोध केवल 10 ALGO देते थे — जो किसी के लिए धीमा था जिसे स्मार्ट कॉन्ट्रैक्ट परीक्षण के लिए लगभग 1,000 की आवश्यकता थी। एक पहचान से बंधी प्रति-खाता दैनिक सीमाएं उस दुर्व्यवहार का सीधा जवाब हैं, और भत्ता हर दिन मध्यरात्रि UTC पर रीसेट होता है, बजाय जमा होने के। डेवलपर्स के लिए सौदा यह है कि दुर्व्यवहार रोकथाम के साथ अब एक नाम, एक ईमेल पता, और नियंत्रण का एक बिंदु जुड़ा हुआ है — एक अनुमति-रहित चेन पर केंद्रीकृत सुविधा का क्लासिक सौदा।
स्रोत
- Algorand dispenser / Lora Fund
- Lora
- AlgoKit
- algorandfoundation/algokit-lora
- Algorand Developer Portal — Funding an Account
- Lora Fund testnet
- Lora Explore mainnet
- Introducing AlgoKit 3.0: A new era for Algorand developers
- AlgoKit TestNet Dispenser | Algorand Developer Portal
- Lora Fund mainnet
- Lora Overview | Algorand Developer Portal
- https://web.archive.org/cdx/search/cdx?url=bank.testnet.algorand.network/&output=json&fl=timestamp,statuscode&collapse=t
- Algorand Faucet 2026 Guide
- https://web.archive.org/cdx/search/cdx?url=bank.testnet.algorand.network/&output=json&fl=timestamp,statuscode,redirect&c
- GitHub - algorand/go-algorand-doc: Documentation for Algorand's Go implementation
- TestNet Dispenser Client | Algorand Developer Portal
- January 2026 Algo Insights Report