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

Activator — ایڈریس کی ایکٹیویشن

ایک ایسے TRON ایڈریس کو فعال کریں جو آن چین کبھی استعمال نہیں ہوا ہو۔ بالکل نئے ایڈریس کا کوئی اکاؤنٹ ریکارڈ نہیں ہوتا، لہٰذا وہ ایکٹیویٹ ہونے تک ڈیلیگیٹڈ Energy یا Bandwidth حاصل نہیں کر سکتا۔ یہ اینڈ پوائنٹ آپ کے لیے اکاؤنٹ بناتا ہے اور ایکٹیویشن ٹرانزیکشن ہیش (hash) واپس کرتا ہے۔

ایکٹیویشن فی ایڈریس ایک بار کا عمل ہے۔ اگر ایڈریس پہلے سے ایکٹیو ہے، تو اینڈ پوائنٹ آپ کو اس کی اطلاع دیتا ہے اور کوئی چارج نہیں لیتا۔

Endpoint کی بنیادی URL

https://netts.io/apiv2/activator

پرانا راستہ https://netts.io/apiv2/activation اسی سروس کے ذریعے چلایا جاتا ہے اور بالکل اسی طرح کام کرتا ہے۔ نئے انضمام (integrations) کے لیے /apiv2/activator استعمال کیا جانا چاہیے۔

Request ہیڈرز

ہیڈرلازمیتفصیل
Content-Typeجی ہاںapplication/json
X-API-KEYجی ہاںNetts ڈیش بورڈ سے آپ کی API کلید
X-Real-IPجی ہاںآپ کی وائٹ لسٹ سے IP ایڈریس

آپ کا user_id، API کلید سے اخذ کیا جاتا ہے — آپ کو اسے بھیجنے کی ضرورت نہیں ہوتی۔


ایکٹیویٹ کریں — POST /apiv2/activator

Request باڈی

json
{ "targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE" }
فیلڈقسملازمیتفصیل
targetAddressسٹرنگجی ہاںایکٹیویٹ کرنے کے لیے TRON ایڈریس۔ لازمی طور پر ^T[A-Za-z0-9]{33}$ سے مطابقت رکھتا ہو (34 حروف، T سے شروع ہوتا ہے)۔

Response — ایکٹیویٹ ہو گیا (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"
        }
    }
}
فیلڈقسمتفصیل
orderIdسٹرنگایکٹیویشن آرڈر نمبر، ہمیشہ A + ہندسے۔ مفاہمت (reconciliation) کے لیے اسے استعمال کریں۔
targetAddressسٹرنگوہ ایڈریس جو ایکٹیویٹ کیا گیا
activation_costفلوٹآپ کے بیلنس سے کاٹی گئی رقم، TRX میں
user_balance_beforeفلوٹکٹوتی سے پہلے کا بیلنس
user_balance_afterفلوٹکٹوتی کے بعد کا بیلنس
hashسٹرنگایکٹیویشن ٹرانزیکشن ہیش۔ کسی بھی TRON ایکسپلورر پر اس کی تصدیق کریں۔

Response — پہلے سے فعال ہے (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 آپ کے ذمے ہے۔ اینڈ پوائنٹ میں کوئی idempotency کی (key) نہیں ہے۔ پہلے سے فعال ایڈریس کے لیے درخواست دہرانا محفوظ اور مفت ہے (2001)، لیکن ایک ہی بالکل نئے ایڈریس کے لیے دو بیک وقت کی جانے والی درخواستیں دونوں آگے بڑھ سکتی ہیں۔ اپنی طرف سے فی ایڈریس ایکٹیویشن کو ترتیب وار (serialise) بنائیں۔
  • orderId فارمیٹ A + ہندسے ہے اور تمام ایکٹیویشنز میں منفرد ہوتا ہے۔
  • آج ایکٹیویشن کے لیے کوئی ویب ہک نہیں بھیجا جاتا — رسپانس اور hash ہی اس کی تصدیق ہیں۔ ویب ہکس فی الحال صرف تصدیق شدہ Energy ڈیلیگیشنز کا احاطہ کرتے ہیں، دیکھیں Webhooks۔