کنٹریکٹس سے براہِ راست تعامل: Smart Cycle 1 آرکائیو
یہ رہنما Smart Cycle 1 کے کنٹریکٹس اور طریقوں کی وضاحت کرتا ہے۔ ان پتوں یا ہدایات کو Smart Cycle 2 کے لیے استعمال نہ کریں۔ Smart Cycle 2
BscScan کے ذریعے Lockup Flow اور Daily Flow میں سائیکلز دیکھنے اور شریک کے افعال استعمال کرنے کی مرحلہ وار رہنمائی۔
| انتباہ تجربہ کار Web3 صارفین کے لیے۔ اپنے والیٹ میں ہر ٹرانزیکشن کی تصدیق سے پہلے مکمل کنٹریکٹ ایڈریس، نیٹ ورک اور پیرامیٹرز کی جانچ کریں۔ |
مختصر طریقہ
براہِ راست تعامل اسی on-chain منطق کی پیروی کرتا ہے جسے پرسنل اکاؤنٹ ایک آسان انٹرفیس کے ذریعے فراہم کرتا ہے۔
| والیٹ لنک کریں | ریفرل لنک کھولیں، مطلوبہ ایڈریس کنیکٹ کریں اور پارٹنر بائنڈنگ قائم کریں۔ |
| USDT کی اجازت دیں | USDT کنٹریکٹ میں approve کال کریں اور منتخب Flow کا بالکل درست ایڈریس درج کریں۔ |
| سائیکل بنائیں | درست رقم کے ساتھ lockup کال کریں اور Lockup Flow کے لیے درست tier بھی درج کریں۔ |
| امداد کی درخواست مکمل کریں | orderId تلاش کریں، دستیابی کی تصدیق کریں اور اسی والیٹ سے claim کال کریں۔ |
| انتباہ USDT کو عام ٹرانسفر کے ذریعے کسی شریک کے کنٹریکٹ پر کبھی نہ بھیجیں۔ Smart Cycle، approve -> lockup کی ترتیب سے بنایا جاتا ہے۔ |
تعارف
Atlas System کا پرسنل اکاؤنٹ ایک گرافیکل انٹرفیس ہے جو Smart Cycle کے ساتھ تعامل آسان بناتا ہے۔ شریک کی بنیادی کارروائیاں شائع شدہ smart contracts کے ذریعے BNB Smart Chain پر انجام دی جاتی ہیں۔
اگر ویب سائٹ یا پرسنل اکاؤنٹ عارضی طور پر دستیاب نہ ہو تو وہ شریک، جس کا والیٹ پہلے ہی کنیکٹ ہو، اپنے سائیکلز دیکھ سکتا ہے اور BscScan کے ذریعے دستیاب participant functions کو براہِ راست کال کر سکتا ہے۔
| انتباہ BscScan کے ذریعے براہِ راست تعامل تجربہ کار Web3 صارفین کے لیے ہے۔ BscScan آپ کے درج کردہ ایڈریسز یا پیرامیٹرز کی توثیق نہیں کرتا۔ بلاک چین پر تصدیق کے بعد ٹرانزیکشن واپس نہیں کی جا سکتی۔ |
BscScan کے ذریعے براہِ راست تعامل سے کنٹریکٹ کے دستیاب فنکشن استعمال کیے جا سکتے ہیں، مگر یہ Atlas System کے سرکاری انٹرفیس کے تجزیات، اطلاعات اور دیگر خدمات کا متبادل نہیں ہے۔
آپ کو کیا درکار ہے
شروع کرنے سے پہلے یقینی بنائیں کہ آپ کے پاس درج ذیل موجود ہے:
- BNB Smart Chain کو سپورٹ کرنے والا Web3 والیٹ، مثلاً MetaMask، Trust Wallet، SafePal یا OKX Wallet۔
- BNB Smart Chain پر USDT، نہ کہ Ethereum، TRON یا کسی دوسرے نیٹ ورک پر۔
- نیٹ ورک gas fees ادا کرنے کے لیے اسی والیٹ میں تھوڑی مقدار میں BNB، الا یہ کہ ٹرانزیکشن واضح طور پر sponsored دکھائی گئی ہو۔
- سرکاری BscScan ڈومین تک رسائی۔
دعوت دینے والے پارٹنر کا تعین کیسے ہوتا ہے
پارٹنر بائنڈنگ اور Smart Cycle بنانا دو الگ کارروائیاں ہیں۔
دعوت دینے والے پارٹنر کا تعین اس وقت ہوتا ہے جب کوئی والیٹ پہلی بار سرکاری Atlas انٹرفیس سے کنیکٹ کیا جاتا ہے:
- اگر کوئی شریک ذاتی ریفرل لنک کے ذریعے Atlas کھول کر والیٹ کنیکٹ کرے تو وہ والیٹ دعوت دینے والے شریک کے اسٹرکچر سے منسلک ہو جاتا ہے۔
- اگر کوئی شریک ذاتی ریفرل لنک کے بغیر سرکاری ویب سائٹ کھول کر براہِ راست والیٹ کنیکٹ کرے تو وہ والیٹ ویب سائٹ کے اسٹرکچر سے منسلک ہو جاتا ہے۔
- بعد میں Lockup Flow یا Daily Flow کو کی جانے والی براہِ راست کالز اسی والیٹ ایڈریس سے ہوتی ہیں اور پہلے سے قائم پارٹنر بائنڈنگ کو تبدیل نہیں کرتیں۔
شریک کے کنٹریکٹس میں موجود lockup functions میں دعوت دینے والے پارٹنر کے ایڈریس کے لیے الگ فیلڈ نہیں ہوتا۔ اس لیے BscScan خود پارٹنر بائنڈنگ بنا یا تبدیل نہیں کر سکتا۔
کسی مخصوص پارٹنر کے ساتھ بائنڈنگ برقرار رکھنے کے لیے پہلی براہِ راست کنٹریکٹ کال سے پہلے درج ذیل مراحل مکمل کریں:
- دعوت دینے والے پارٹنر کا ذاتی ریفرل لنک سرکاری Atlas ویب سائٹ پر کھولیں۔
- وہی والیٹ کنیکٹ کریں جسے آپ BscScan پر استعمال کریں گے۔
- تصدیق کریں کہ درست والیٹ ایڈریس کنیکٹ ہے۔
- اس کے بعد ہی BscScan کے ذریعے approve اور lockup کریں۔
براہِ راست کنٹریکٹ تعامل بنیادی طور پر پہلے سے کنیکٹڈ والیٹ سے Smart Cycle منظم کرنے کے لیے ہے۔ یہ سرکاری Atlas انٹرفیس کے ذریعے ابتدائی پارٹنر رجسٹریشن کی جگہ نہیں لیتا۔
| پیرامیٹر | قدر |
| نیٹ ورک | BNB Smart Chain Mainnet |
| Chain ID | 56 |
| مقامی ٹوکن | BNB |
| بلاک چین ایکسپلورر | https://bscscan.com/ |
سرکاری پتے
ٹرانزیکشن سے پہلے ہمیشہ مکمل ایڈریس کی جانچ کریں، صرف اس کے پہلے اور آخری حروف کی نہیں۔
رہنما کا ورژن 1.2، جانچ کی تاریخ 21 ستمبر 2026۔ ہر ٹرانزیکشن سے پہلے مکمل پتہ Atlas System کی سرکاری کنٹریکٹ فہرست سے ملائیں۔ فرق ہو تو رک جائیں اور سرکاری معاونت سے رابطہ کریں۔
| اسمارٹ کنٹریکٹ | ایڈریس |
| Lockup Flow: مقررہ مدت کا Smart Cycle | 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889 |
| Daily Flow V2: نئے سائیکلوں کے لیے موجودہ کنٹریکٹ | 0x8e61483d45a822cCB59482c47e1b6D28465605EC |
| Daily Flow V1 Legacy: صرف موجودہ سائیکلوں کے لیے | 0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3 |
| USDT BEP-20 | 0x55d398326f99059fF775485246999027B3197955 |
| انتباہ Transport اور Distrib کنٹریکٹس اندرونی روٹنگ اور تقسیم کے لیے استعمال ہوتے ہیں۔ شرکاء کو الگ سرکاری ہدایت کے بغیر ان کے functions کال نہیں کرنے چاہئیں۔ |
BscScan کنٹریکٹ کے ساتھ کیسے تعامل کرتا ہے
تصدیق شدہ کنٹریکٹ کے صفحے پر Contract ٹیب میں دو بنیادی حصے ہوتے ہیں:
- Read Contract – ڈیٹا دیکھیں۔ والیٹ دستخط یا نیٹ ورک فیس کی ضرورت نہیں۔
- Write Contract – ایسے functions کال کریں جو کنٹریکٹ کی حالت تبدیل کرتے ہیں۔ کنیکٹڈ والیٹ، دستخط اور BNB میں gas ادائیگی درکار ہے، الا یہ کہ ٹرانزیکشن واضح طور پر sponsored ہو۔
| انتباہ USDT کو عام ٹرانسفر کے ذریعے کنٹریکٹ پر نہ بھیجیں |
Smart Cycle عام ٹرانسفر سے نہیں بلکہ مسلسل دو ٹرانزیکشنز کے ذریعے بنایا جاتا ہے:
- approve – منتخب کنٹریکٹ کو USDT کی عین مقررہ رقم خرچ کرنے کی اجازت دیں
- lockup – اس رقم کے لیے Smart Cycle بنائیں
USDT کو براہِ راست Lockup Flow یا Daily Flow ایڈریس پر بھیجنے سے Smart Cycle نہیں بنتا اور ٹوکنز تک رسائی ناقابلِ واپسی طور پر ضائع ہو سکتی ہے۔
BscScan پر USDT یونٹس
BNB Smart Chain پر USDT کنٹریکٹ 18 اعشاری مقامات استعمال کرتا ہے۔ اس لیے BscScan ٹوکن کی سب سے چھوٹی اکائیوں میں رقم قبول کرتا ہے:
| رقم | amount کے لیے قدر |
| 10 USDT | 10000000000000000000 |
| 100 USDT | 100000000000000000000 |
| 1,000 USDT | 1000000000000000000000 |
| 2,000 USDT | 2000000000000000000000 |
| فارمولا: amount = USDT کی مقدار x 10^18 |
حصہ 1۔ مقررہ مدت کا Smart Cycle بنائیں
Lockup Flow کنٹریکٹ استعمال کریں: 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
مرحلہ 1۔ Smart Cycle منتخب کریں
lockup فنکشن عددی پیرامیٹر tier قبول کرتا ہے:
| tier | Smart Cycle | سائیکل کی مدت | تخمینی Delta |
| 1 | Launch | 1 دن | 0.3% |
| 2 | Momentum | 5 دن | 2% |
| 3 | Premiere | 10 دن | 5% |
| 4 | President | 20 دن | 12% |
| 5 | Imperium | 30 دن | 22.5% |
مرحلہ 2۔ Lockup Flow کو USDT خرچ کرنے کی اجازت دیں
- BscScan پر USDT کنٹریکٹ کھولیں۔
- Contract -> Write Contract پر جائیں۔
- Connect to Web3 منتخب کریں اور اپنا والیٹ کنیکٹ کریں۔
- approve (address spender, uint256 amount) کھولیں۔
- spender میں Lockup Flow کا بالکل درست ایڈریس درج کریں: 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
- amount میں ٹوکن کی سب سے چھوٹی اکائیوں کے مطابق رقم درج کریں۔ 100 USDT کے لیے: 100000000000000000000
- Write منتخب کریں اور اپنے والیٹ میں ٹرانزیکشن کی تصدیق کریں۔
- ٹرانزیکشن کا اسٹیٹس Success ہونے تک انتظار کریں۔
صرف اتنی رقم کی اجازت دیں جتنی آپ استعمال کرنا چاہتے ہیں۔ جب تک سخت ضرورت نہ ہو unlimited allowance سے گریز کریں۔
مرحلہ 3۔ allowance چیک کریں
سائیکل بنانے سے پہلے آپ authorization کی جانچ کر سکتے ہیں:
- USDT صفحے پر Contract -> Read Contract کھولیں۔
- allowance(address owner, address spender) کھولیں۔
- owner میں اپنے والیٹ کا ایڈریس درج کریں۔
- spender میں Lockup Flow کا ایڈریس درج کریں۔
- Query منتخب کریں۔ نتیجہ اس رقم کے برابر یا اس سے زیادہ ہونا چاہیے جو آپ lockup کو دیں گے۔
مرحلہ 4۔ Smart Cycle بنائیں
- BscScan پر Lockup Flow کنٹریکٹ کھولیں۔
- Contract -> Write Contract پر جائیں۔
- Connect to Web3 منتخب کریں۔
- lockup(uint256 amount, uint8 tier) کھولیں۔
- amount میں وہی رقم درج کریں جس کی approve کے ذریعے اجازت دی گئی تھی۔
- tier میں اوپر دی گئی جدول سے 1 سے 5 تک کوئی عدد درج کریں۔
- کنٹریکٹ ایڈریس، رقم اور tier دوبارہ چیک کریں۔
- Write منتخب کریں اور اپنے والیٹ میں ٹرانزیکشن کی تصدیق کریں۔
- تصدیق کے بعد transaction hash کھولیں اور چیک کریں کہ اس کا اسٹیٹس Success ہے۔ موجودہ کنٹریکٹ کوڈ میں مقررہ کم از کم رقم 10 USDT ہے۔
حصہ 2۔ orderId تلاش کریں اور Smart Cycle کی جانچ کریں
claim کال کرنے کے لیے سائیکل شناخت کنندہ orderId درکار ہے۔
طریقہ 1۔ ٹرانزیکشن میں orderId تلاش کریں
- BscScan پر lockup ٹرانزیکشن کھولیں۔
- Transaction Receipt Event Logs تلاش کریں۔
- Locked ایونٹ کھولیں۔
- orderId کی قدر کاپی کریں۔
طریقہ 2۔ اپنے سائیکلز کی فہرست حاصل کریں
- Lockup Flow کھولیں۔
- Contract -> Read Contract پر جائیں۔
- getUserOrdersCount(address user) میں اپنے والیٹ کا ایڈریس درج کریں اور Query منتخب کریں۔
- واپس آنے والی سائیکلز کی تعداد کاپی کریں۔
- getUserOrders(address user, uint256 from, uint256 number) کھولیں۔
- user میں اپنے والیٹ کا ایڈریس درج کریں۔
- from میں 0 درج کریں۔
- number میں getUserOrdersCount سے واپس آنے والی قدر درج کریں۔
- Query منتخب کریں۔
ہر واپس آنے والے سائیکل میں درج ذیل شامل ہوتا ہے:
- orderId – سائیکل کا شناخت کنندہ؛
- owner – مالک کے والیٹ کا ایڈریس؛
- started – آغاز کا وقت؛
- finished – تکمیل کا وقت؛
- amountLocked – فراہم کردہ امداد کی رقم؛
- amountEarned – امداد کی درخواست مکمل ہونے سے پہلے حساب کی گئی رقم؛
- amountReturned – پلیٹ فارم فیس کے بعد حساب کی گئی رقم؛
- tier – Smart Cycle کی قسم؛
- notClaimed – ظاہر کرتا ہے کہ امداد کی درخواست ابھی مکمل نہیں ہوئی۔ started اور finished کی قدریں Unix timestamps ہیں۔
حصہ 3۔ Smart Cycle مکمل ہونے کے بعد امداد کی درخواست کریں
- تصدیق کریں کہ finished وقت گزر چکا ہے۔
- تصدیق کریں کہ notClaimed کی قدر true ہے۔
- BscScan پر Lockup Flow کھولیں۔
- Contract -> Write Contract پر جائیں۔
- وہی والیٹ کنیکٹ کریں جس نے Smart Cycle بنایا تھا۔
- claim(uint256 orderId) کھولیں۔
- اپنا orderId درج کریں۔
- Write منتخب کریں۔
- والیٹ کی تصدیقی ونڈو میں کنٹریکٹ ایڈریس اور orderId چیک کریں۔
- ٹرانزیکشن کی تصدیق کریں۔
- Success کا انتظار کریں اور Claimed ایونٹ کی جانچ کریں۔
claim فنکشن amount قبول نہیں کرتا۔ آپ صرف orderId فراہم کرتے ہیں؛ smart contract اپنے قواعد کے مطابق حساب کرتا ہے۔
حصہ 4۔ Daily Flow
نئے سائیکلوں کے لیے Daily Flow V2 استعمال کریں۔ موجودہ V1 سائیکل V1 میں ہی رہتے ہیں؛ ایک کنٹریکٹ کا orderId دوسرے میں استعمال نہ کریں۔
0x8e61483d45a822cCB59482c47e1b6D28465605EC
پلان کا انتخاب لیکویڈیٹی جمع ہونے کے بعد amountLocked کے مطابق ہوتا ہے: 2,000 USDT سے کم پر Core، اور 2,000 USDT سے Elite۔ بھیجی جانے والی کم از کم رقم 10 USDT ہے۔ راؤنڈنگ حد پر اثر ڈال سکتی ہے؛ Locked ایونٹ اور getOrder میں tier کی تصدیق کریں۔
| پلان | رقم | سائیکل کی مدت | 200 دنوں میں ڈیلٹا | روزانہ، اصل رقم سمیت |
|---|---|---|---|---|
| Core | 2,000 USDT سے کم | 200 دن | 120% | 1.1% |
| Elite | 2,000 USDT سے شروع | 200 دن | 160% | 1.3% |
روزانہ کے حساب میں اصل رقم کی واپسی پہلے سے شامل ہے: اصل رقم کا 0.5% اور Core کے لیے 0.6% ڈیلٹا یا Elite کے لیے 0.8% ڈیلٹا۔ یہ کنٹریکٹ کے حسابی پیرامیٹر ہیں، ادائیگی کی ضمانت نہیں۔
مرحلہ 1۔ Daily Flow V2 کو اجازت دیں
- BscScan پر USDT کنٹریکٹ کھولیں۔
- Contract -> Write Contract پر جائیں۔
- Connect to Web3 منتخب کریں اور اپنا والیٹ کنیکٹ کریں۔
- approve (address spender, uint256 amount) کھولیں۔
- approve اور allowance میں spender کے لیے Daily Flow V2 کا درست مکمل پتہ استعمال کریں۔ amount کو USDT کی بنیادی اکائیوں میں درج کریں (18 اعشاری مقامات)۔ صرف مطلوبہ رقم کی اجازت دیں اور Success کا انتظار کریں۔
صرف اتنی رقم کی اجازت دیں جتنی آپ استعمال کرنا چاہتے ہیں۔ جب تک سخت ضرورت نہ ہو unlimited allowance سے گریز کریں۔
مرحلہ 2۔ Daily Flow V2 سائیکل بنائیں
- BscScan پر Daily Flow V2 کھولیں۔
- Contract -> Write Contract پر جائیں۔
- Connect to Web3 منتخب کریں اور اپنا والیٹ کنیکٹ کریں۔
- lockup(uint256 amount) کھولیں۔ منظور شدہ رقم بنیادی اکائیوں میں درج کریں۔ یہاں tier پیرامیٹر نہیں ہے؛ پلان خود منتخب ہوتا ہے۔
- Write منتخب کریں اور اپنے والیٹ میں ٹرانزیکشن کی تصدیق کریں۔
- ٹرانزیکشن کا اسٹیٹس Success ہونے تک انتظار کریں۔
- Transaction Receipt Event Logs تلاش کریں۔
- Locked ایونٹ کھولیں۔
- orderId کی قدر کاپی کریں۔
مرحلہ 3۔ Daily Flow سائیکل دیکھیں
جس کنٹریکٹ میں سائیکل بنایا گیا، اسی کا Read Contract حصہ استعمال کریں۔ حصہ 2 کے مطابق getUserOrdersCount اور getUserOrders پڑھیں، یا getOrder(uint256 orderId) کال کریں۔ آگے بڑھنے سے پہلے owner کی تصدیق کریں۔
amountAvailable پلیٹ فارم فیس سے پہلے حساب کی گئی رقم ہے، پول کی لیکویڈیٹی کی جانچ نہیں۔ V2 میں amountAvailablePrincipal اور amountAvailableDelta اس کے اجزا دکھاتے ہیں۔ USDT میں دکھانے کے لیے ٹوکن کی رقم کو 10^18 سے تقسیم کریں۔
started، finished اور lastClaimed، Unix ٹائم اسٹیمپ ہیں۔ amountUnclaimed باقی حساب شدہ رقم ہے، ضروری نہیں کہ اسے ابھی حاصل کیا جا سکے۔
مرحلہ 4۔ دستیاب Daily Flow مدد کا مطالبہ کریں
پہلے getOrder دیکھیں: owner آپ کا والیٹ ہونا چاہیے اور amountAvailable صفر سے زیادہ ہونا چاہیے۔ حساب started سے پورے 24 گھنٹے کے ادوار کے لیے ہوتا ہے، زیادہ سے زیادہ 200 دن تک۔ finished تک انتظار ضروری نہیں۔
- BscScan پر Daily Flow V2 کھولیں۔
- Contract -> Write Contract پر جائیں۔
- وہی والیٹ کنیکٹ کریں جس نے Smart Cycle بنایا تھا۔
- claim(uint256 orderId) کھولیں۔
- اپنا orderId درج کریں۔
- Write منتخب کریں۔
- والیٹ کی تصدیقی ونڈو میں کنٹریکٹ ایڈریس اور orderId چیک کریں۔
- ٹرانزیکشن کی تصدیق کریں۔
- Success کا انتظار کریں اور Claimed ایونٹ کی جانچ کریں۔
claim فنکشن amount قبول نہیں کرتا۔ آپ صرف orderId فراہم کرتے ہیں؛ smart contract اپنے قواعد کے مطابق حساب کرتا ہے۔
V2 میں پلیٹ فارم فیس صرف ڈیلٹا پر لگتی ہے۔ موجودہ ترتیب کے لیے platformFee پڑھیں؛ فیس amountAvailableDelta کو platformFee سے ضرب دے کر 10^25 سے تقسیم کرنے کے برابر ہے۔ ترتیب بدل سکتی ہے۔ نیٹ ورک گیس الگ ہے۔
اگر V2 میں Insufficient pool liquidity آئے تو claim کال واپس پلٹ جاتی ہے۔ No unclaimed rewards کا مطلب ہے نیا مکمل یومیہ دور ابھی دستیاب نہیں؛ Claimed everything کا مطلب ہے تمام 200 ادوار حاصل کیے جا چکے ہیں۔ ناکام ٹرانزیکشن بار بار نہ بھیجیں: ڈیٹا دیکھیں اور سرکاری معاونت سے رابطہ کریں۔
Daily Flow V1 Legacy: موجودہ سائیکلوں کا انتظام
0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3
V1 میں بنے سائیکل کے لیے اسی کا orderId اور اصل والیٹ استعمال کرتے ہوئے V1 پر ڈیٹا پڑھیں اور claim کال کریں۔ V1 بھی getOrder، getUserOrdersCount اور getUserOrders کی حمایت کرتا ہے، لیکن V2 کی طرح اصل رقم اور ڈیلٹا کی الگ تفصیل نہیں دکھاتا۔
V2 کے برعکس، V1 پوری یومیہ رقم پر پلیٹ فارم فیس کا حساب کرتا ہے۔ V2 کا فیس فارمولا V1 پر لاگو نہ کریں۔ دکھایا گیا حساب یا ماضی کی کامیاب ادائیگی آئندہ ادائیگی کی ضمانت نہیں؛ عمل درآمد کنٹریکٹ کے قواعد اور دستیاب لیکویڈیٹی پر منحصر ہے۔