Skip to content
Translated page. The English version is the source of truth.

Activator — एड्रेस सक्रियकरण ​

उस TRON एड्रेस को सक्रिय करें जिसका कभी ऑन-चेन उपयोग नहीं किया गया है। बिल्कुल नए एड्रेस का कोई अकाउंट रिकॉर्ड नहीं होता है, इसलिए यह सक्रिय होने तक डेलिगेट की गई Energy या Bandwidth प्राप्त नहीं कर सकता है। यह एंडपॉइंट आपके लिए अकाउंट बनाता है और सक्रियकरण ट्रांसफ़ैक्शन हैश लौटाता है।

सक्रियकरण प्रति एड्रेस एक बार होने वाला ऑपरेशन है। यदि एड्रेस पहले से ही सक्रिय है, तो एंडपॉइंट आपको इसकी जानकारी देता है और कोई शुल्क नहीं लेता।

एंडपॉइंट बेस URL ​

https://netts.io/apiv2/activator

पुराना पाथ https://netts.io/apiv2/activation भी उसी सर्विस द्वारा संचालित होता है और बिल्कुल समान व्यवहार करता है। नए इंटीग्रेशन के लिए /apiv2/activator का उपयोग किया जाना चाहिए।

रिक्वेस्ट हेडर ​

हेडरआवश्यकविवरण
Content-Typeहाँapplication/json
X-API-KEYहाँNETTS डैशबोर्ड से आपकी API कुंजी
X-Real-IPहाँआपकी श्वेतसूची (व्हाइटलिस्ट) से IP एड्रेस

आपकी user_id API कुंजी से प्राप्त की जाती है — आपको इसे कभी पास करने की आवश्यकता नहीं होती।


सक्रिय करें — POST /apiv2/activator ​

रिक्वेस्ट बॉडी ​

json
{ "targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE" }
फ़ील्डप्रकारआवश्यकविवरण
targetAddressstringहाँसक्रिय करने के लिए TRON एड्रेस। ^T[A-Za-z0-9]{33}$ से मेल खाना चाहिए (34 वर्ण, T से शुरू)।

रिस्पॉन्स — सक्रिय हो गया (200, कोड 10000) ​

json
{
    "detail": {
        "code": 10000,
        "msg": "Address activated successfully, 1.1 TRX deducted",
        "data": {
            "orderId": "A123456",
            "targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
            "activation_cost": 1.1,
            "user_balance_before": 500.00,
            "user_balance_after": 498.90,
            "hash": "0000000000000000000000000000000000000000000000000000000000000000"
        }
    }
}
फ़ील्डप्रकारविवरण
orderIdstringसक्रियकरण ऑर्डर संख्या, हमेशा A + अंक। समाधान (रिकॉन्सिलेशन) के लिए इसका उपयोग करें।
targetAddressstringवह एड्रेस जो सक्रिय किया गया था
activation_costfloatआपके बैलेंस से काटी गई राशि, TRX में
user_balance_beforefloatकटौती से पहले का बैलेंस
user_balance_afterfloatकटौती के बाद का बैलेंस
hashstringसक्रियकरण ट्रांज़ैक्शन हैश। किसी भी TRON एक्सप्लोरर पर इसे सत्यापित करें।

रिस्पॉन्स — पहले से सक्रिय है (200, कोड 2001) ​

तब लौटाया जाता है जब एड्रेस पहले से ऑन-चेन मौजूद होता है। कोई शुल्क नहीं लिया जाता।

json
{
    "detail": {
        "code": 2001,
        "msg": "Address is already activated",
        "data": {
            "targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
            "status": "already_activated",
            "user_balance": 500.00,
            "activation_cost": 0,
            "activation_required": false
        }
    }
}

शुल्क लगा है यह मानने से पहले code की जाँच करें: 10000 का अर्थ है आपने भुगतान किया, 2001 का अर्थ है आपने भुगतान नहीं किया।

उदाहरण ​

bash
curl -X POST https://netts.io/apiv2/activator \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: your_api_key" \
  -H "X-Real-IP: your_whitelisted_ip" \
  -d '{"targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"}'

मूल्य ​

मदराशि
सक्रियकरण1.1 TRX
एड्रेस पहले से सक्रिय है0

राशि निश्चित है और यह एड्रेस या नेटवर्क स्थितियों पर निर्भर नहीं करती है। यह सक्रियकरण सफल होने के समय आपके NETTS बैलेंस से काटी जाती है — पहले कभी नहीं। विफल सक्रियकरण पर कोई शुल्क नहीं लगता है।

आपके बैलेंस में लागत को कवर करने के लिए पर्याप्त राशि होनी चाहिए, अन्यथा अनुरोध को 403 (1004) के साथ अस्वीकार कर दिया जाता है और कोई ऑर्डर नहीं बनाया जाता है।


आपको इसकी आवश्यकता कब होती है ​

  • एक नए एड्रेस के लिए Energy या Bandwidth किराए पर लेने से पहले। गैर-मौजूद अकाउंट में डेलिगेशन विफल हो जाता है। पहले सक्रिय करें, फिर ऑर्डर करें।
  • आपके द्वारा स्वयं जनरेट किए गए एड्रेस पर पहले इनकमिंग ट्रांसफर से पहले।

आपको ऐसे किसी एड्रेस के लिए इस एंडपॉइंट को कॉल करने की आवश्यकता नहीं है जिसने कभी TRX या कोई टोकन प्राप्त किया हो — यह पहले से ही सक्रिय है, और कॉल केवल 2001 लौटाएगी।

नए एड्रेस के लिए Energy ऑर्डर करना

1-घंटे वाला Energy एंडपॉइंट ऑर्डर के हिस्से के रूप में एक गैर-सक्रिय प्राप्तकर्ता को अपने आप सक्रिय कर देता है, और सक्रियकरण लागत उस ऑर्डर में जोड़ दी जाती है। जब आप किसी भी रेंटल से पहले एड्रेस को सक्रिय करना चाहते हैं, तो स्पष्ट रूप से एक्टिवेटर को कॉल करें — उदाहरण के लिए पहले Bandwidth टॉप अप करने के लिए, जिसके लिए एक सक्रिय अकाउंट की आवश्यकता होती है।


समय (टाइमिंग) ​

सक्रियकरण एक वास्तविक ऑन-चेन ट्रांज़ैक्शन है। एंडपॉइंट इसके प्रसारित होने और सक्रियकरण रिकॉर्ड लिखे जाने के बाद, आमतौर पर कुछ सेकंड के भीतर वापस आ जाता है।

ट्रांज़ैक्शन के एक ब्लॉक में शामिल होने के बाद ही एड्रेस उपयोग करने योग्य बनता है — रिस्पॉन्स के लगभग ~3 सेकंड बाद तक, क्योंकि यह TRON ब्लॉक अंतराल है। यदि आपका अगला कदम एड्रेस के सक्रिय होने पर निर्भर करता है (उदाहरण के लिए Bandwidth ऑर्डर करना), तो तुरंत कॉल करने के बजाय लौटाए गए hash द्वारा ऑन-चेन स्थिति की पुष्टि करें।


एरर कोड संदर्भ ​

कोडविवरणHTTP स्थिति
10000एड्रेस सक्रिय हो गया, बैलेंस काट लिया गया200
2001एड्रेस पहले से सक्रिय है, कोई शुल्क नहीं लिया गया200
-1अमान्य API कुंजी / IP श्वेतसूची (व्हाइटलिस्ट) में नहीं है401
1004अपर्याप्त धनराशि — संदेश बताता है कि क्या आवश्यक है और आपके पास क्या उपलब्ध है403
-अमान्य targetAddress प्रारूप (34 वर्ण होने चाहिए, T से शुरू होना चाहिए)422
5003सक्रियकरण विफल या सेवा अस्थायी रूप से अनुपलब्ध — बाद में पुनः प्रयास करें503
5000आंतरिक सर्वर त्रुटि (इंटरनल सर्वर एरर)500

503 का अर्थ है कि कोई शुल्क नहीं लिया गया और कोई एड्रेस सक्रिय नहीं हुआ: अनुरोध को सुरक्षित रूप से पुनः प्रयास किया जा सकता है।

दर सीमाएं (रेट लिमिट्स) ​

प्रति स्रोत IP सीमित:

अवधिसीमा
1 सेकंड5 अनुरोध
1 मिनट60 अनुरोध

दर सीमा पार हो गई (429) ​

json
{ "message": "API rate limit exceeded" }

नोट्स ​

  • आइडम्पोटेंसी (Idempotency) आपके ऊपर निर्भर है। एंडपॉइंट में कोई आइडम्पोटेंसी कुंजी नहीं है। पहले से सक्रिय एड्रेस के लिए अनुरोध दोहराना सुरक्षित और मुफ़्त है (2001), लेकिन एक ही बिल्कुल नए एड्रेस के लिए दो समवर्ती अनुरोध दोनों प्रोसेस हो सकते हैं। अपनी ओर से प्रति एड्रेस सक्रियकरण को क्रमबद्ध (सीरियलाइज़) करें।
  • orderId प्रारूप A + अंक है और यह सभी सक्रियकरणों में अद्वितीय होता है।
  • आज सक्रियकरण के लिए कोई वेबहुक नहीं भेजा जाता है — रिस्पॉन्स और hash ही इसकी पुष्टि हैं। वेबहुक वर्तमान में केवल पुष्टीकृत Energy डेलिगेशन को कवर करते हैं, देखें Webhooks।