التفاعل المباشر مع العقود: أرشيف Smart Cycle 1 - Atlas System
Beta
تعمل Atlas System في وضع Public Beta حتى 1 أغسطس 2026
اختبار تجريبي عام
لا يزال الموقع قيد الإعداد النهائي قبل الإطلاق الرسمي، لذلك قد يستمر تحديث الواجهة والأقسام والمحتوى.
لا تتأثر دورات Smart Cycle الخاصة بك بهذه التغييرات، فقد تم إنشاؤها بالفعل في العقد الذكي وتسجيلها بشكل دائم على البلوكشين، لذلك لا تؤثر أي تحديثات للموقع فيها.
إغلاق
رجوع

التفاعل المباشر مع العقود: أرشيف Smart Cycle 1

مستندات SC2 الحالية →

يصف هذا الدليل عقود Smart Cycle 1 وطرق استخدامها. لا تستخدم هذه العناوين أو التعليمات مع Smart Cycle 2. Smart Cycle 2

دليل خطوة بخطوة لعرض الدورات واستدعاء وظائف المشارك في Lockup Flow وDaily Flow عبر BscScan.

تحذير
مخصص لمستخدمي Web3 ذوي الخبرة. تحقق من عنوان العقد الكامل والشبكة والمعايير قبل تأكيد كل معاملة في محفظتك.

المسار السريع

يتبع التفاعل المباشر منطق on-chain نفسه الذي يعرضه الحساب الشخصي من خلال واجهة مريحة.

ربط المحفظةافتح رابط الإحالة، واربط العنوان المقصود، وأنشئ ارتباط الشريك.
تفويض USDTاستدعِ approve في عقد USDT وأدخل العنوان الدقيق لـ Flow المختار.
إنشاء دورةاستدعِ lockup بالمبلغ الصحيح، وبـ tier الصحيح عند استخدام Lockup Flow.
إجراء Claim للمساعدةاعثر على orderId، وتحقق من الإتاحة، واستدعِ claim من المحفظة نفسها.
تحذير
لا ترسل USDT مطلقًا إلى عقد المشارك بتحويل عادي. تُنشأ Smart Cycle من خلال التسلسل approve -> lockup.

مقدمة

الحساب الشخصي في Atlas System هو واجهة رسومية تبسط التفاعل مع Smart Cycle. وتُنفذ عمليات المشارك الأساسية على BNB Smart Chain من خلال العقود الذكية المنشورة.

إذا كان الموقع أو الحساب الشخصي غير متاح مؤقتًا، فيمكن للمشارك الذي سبق أن ربط محفظته مراجعة دوراته واستدعاء وظائف المشارك المتاحة مباشرة عبر BscScan.

تحذير
التفاعل المباشر عبر BscScan مخصص لمستخدمي Web3 ذوي الخبرة. لا يتحقق BscScan من صحة العناوين أو المعايير التي تدخلها. ولا يمكن عكس المعاملة بعد تأكيدها على blockchain.

يتيح التفاعل المباشر عبر BscScan الوصول إلى وظائف العقود المتاحة، لكنه لا يحل محل التحليلات والإشعارات والخدمات الأخرى في واجهة Atlas System الرسمية.

ما تحتاج إليه

قبل البدء، تأكد من توفر:

  1. محفظة Web3 تدعم BNB Smart Chain، مثل MetaMask أو Trust Wallet أو SafePal أو OKX Wallet.
  2. USDT على BNB Smart Chain، وليس على Ethereum أو TRON أو شبكة أخرى.
  3. مبلغ صغير من BNB في المحفظة نفسها لدفع رسوم gas للشبكة، ما لم تُعرض المعاملة صراحة بوصفها مدعومة الرسوم.
  4. إمكانية الوصول إلى نطاق BscScan الرسمي.

كيفية تحديد الشريك الداعي

ارتباط الشريك وإنشاء Smart Cycle إجراءان منفصلان.

يُحدد الشريك الداعي عند ربط المحفظة بواجهة Atlas الرسمية للمرة الأولى:

  • إذا فتح المشارك Atlas عبر رابط إحالة شخصي وربط محفظته، تُسند تلك المحفظة إلى هيكل المشارك الداعي.
  • إذا فتح المشارك الموقع الرسمي من دون رابط إحالة شخصي وربط محفظته مباشرة، تُسند المحفظة إلى هيكل الموقع.
  • تُجرى الاستدعاءات المباشرة اللاحقة إلى Lockup Flow أو Daily Flow من عنوان المحفظة نفسه، ولا تغيّر ارتباط الشريك المنشأ سابقًا.

لا تتضمن وظائف lockup في عقود المشاركين حقلًا منفصلًا لعنوان الشريك الداعي. ولذلك لا يستطيع BscScan إنشاء ارتباط الشريك أو تغييره بنفسه.

للحفاظ على الارتباط بشريك محدد، أكمل الخطوات التالية قبل أول استدعاء مباشر للعقد:

  1. افتح رابط الإحالة الشخصي للشريك الداعي على موقع Atlas الرسمي.
  2. اربط المحفظة نفسها التي ستستخدمها على BscScan.
  3. تأكد من ربط عنوان المحفظة الصحيح.
  4. بعد ذلك فقط، تابع تنفيذ approve وlockup عبر BscScan.

يهدف التفاعل المباشر مع العقد أساسًا إلى إدارة Smart Cycle من محفظة مرتبطة بالفعل. ولا يحل محل التسجيل الأولي للشريك عبر واجهة Atlas الرسمية.

المعيارالقيمة
الشبكةBNB Smart Chain Mainnet
Chain ID56
التوكن الأصلي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-200x55d398326f99059fF775485246999027B3197955

كيفية تفاعل BscScan مع العقد

في صفحة العقد الموثق، تتضمن علامة التبويب Contract قسمين رئيسيين:

  • Read Contract — عرض البيانات. لا يتطلب توقيع المحفظة أو رسوم الشبكة.
  • Write Contract — استدعاء الوظائف التي تغيّر حالة العقد. يتطلب محفظة متصلة وتوقيعًا ودفع رسوم gas بعملة BNB، ما لم تكن المعاملة مدعومة الرسوم صراحة.

تُنشأ Smart Cycle من خلال معاملتين متتاليتين، لا من خلال تحويل عادي:

  • approve — تفويض العقد المختار بإنفاق مبلغ محدد من USDT
  • lockup — إنشاء Smart Cycle بذلك المبلغ

لا يؤدي إرسال USDT مباشرة إلى عنوان Lockup Flow أو Daily Flow إلى إنشاء Smart Cycle، وقد يتسبب في فقدان الوصول إلى التوكنات بصورة غير قابلة للعكس.

وحدات USDT على BscScan

يستخدم عقد USDT على BNB Smart Chain ‏18 منزلة عشرية. ولذلك يقبل BscScan المبالغ بوحدات التوكن الأصغر:

المبلغ قيمة amount
10 USDT10000000000000000000
100 USDT100000000000000000000
1,000 USDT1000000000000000000000
2,000 USDT2000000000000000000000
الصيغة: amount = مبلغ USDT × 10^18

الجزء 1. إنشاء Smart Cycle محددة المدة

استخدم عقد Lockup Flow: 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889

الخطوة 1. اختر Smart Cycle

تقبل وظيفة lockup المعيار الرقمي tier:

tierSmart Cycleمدة الدورةDelta المقدرة
1Launchيوم واحد0.3%
2Momentum5 أيام2%
3Premiere10 أيام5%
4President20 يومًا12%
5Imperium30 يومًا22.5%

الخطوة 2. فوّض Lockup Flow بإنفاق USDT

  1. افتح عقد USDT على BscScan.
  2. انتقل إلى Contract -> Write Contract.
  3. اختر Connect to Web3 واربط محفظتك.
  4. افتح approve (address spender, uint256 amount).
  5. في حقل spender، أدخل عنوان Lockup Flow الدقيق: 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
  6. في حقل amount، أدخل المبلغ بوحدات التوكن الأصغر. بالنسبة إلى 100 USDT: 100000000000000000000
  7. اختر Write وأكد المعاملة في محفظتك.
  8. انتظر حتى تصبح حالة المعاملة Success.

فوّض فقط المبلغ الذي تنوي استخدامه. وتجنب allowance غير المحدود ما لم يكن ضروريًا بصورة قاطعة.

الخطوة 3. تحقق من allowance

قبل إنشاء الدورة، يمكنك التحقق من التفويض:

  1. في صفحة USDT، افتح Contract -> Read Contract.
  2. افتح allowance(address owner, address spender).
  3. في حقل owner، أدخل عنوان محفظتك.
  4. في حقل spender، أدخل عنوان Lockup Flow.
  5. اختر Query. يجب أن تكون النتيجة مساوية للمبلغ الذي ستمره إلى lockup أو أكبر منه.

الخطوة 4. أنشئ Smart Cycle

  1. افتح عقد Lockup Flow على BscScan.
  2. انتقل إلى Contract -> Write Contract.
  3. اختر Connect to Web3.
  4. افتح lockup(uint256 amount, uint8 tier).
  5. في حقل amount، أدخل المبلغ نفسه المفوض عبر approve.
  6. في حقل tier، أدخل رقمًا من 1 إلى 5 من الجدول أعلاه.
  7. أعد التحقق من عنوان العقد وamount وtier.
  8. اختر Write وأكد المعاملة في محفظتك.
  9. بعد التأكيد، افتح transaction hash وتحقق من أن حالته Success. الحد الأدنى للمبلغ المحدد في رمز العقد الحالي هو 10 USDT.

الجزء 2. اعثر على orderId وافحص Smart Cycle

يلزم معرف الدورة orderId لاستدعاء claim.

الطريقة 1. العثور على orderId في المعاملة

  1. افتح معاملة lockup على BscScan.
  2. اعثر على Transaction Receipt Event Logs.
  3. افتح حدث Locked.
  4. انسخ قيمة orderId.

الطريقة 2. استرجاع قائمة دوراتك

  1. افتح Lockup Flow.
  2. انتقل إلى Contract -> Read Contract.
  3. أدخل عنوان محفظتك في getUserOrdersCount(address user) واختر Query.
  4. انسخ عدد الدورات الناتج.
  5. افتح getUserOrders(address user, uint256 from, uint256 number).
  6. في حقل user، أدخل عنوان محفظتك.
  7. في حقل from، أدخل 0.
  8. في حقل number، أدخل القيمة الناتجة من getUserOrdersCount.
  9. اختر Query.

تتضمن كل دورة ناتجة:

  • orderId — معرف الدورة؛
  • owner — عنوان محفظة المالك؛
  • started — وقت البدء؛
  • finished — وقت الإكمال؛
  • amountLocked — مبلغ المساعدة المقدمة؛
  • amountEarned — المبلغ المحسوب قبل تنفيذ طلب المساعدة؛
  • amountReturned — المبلغ المحسوب بعد رسوم المنصة؛
  • tier — نوع Smart Cycle؛
  • notClaimed — يشير إلى أن طلب المساعدة لم يكتمل بعد. قيمتا started وfinished هما طابعان زمنيان بصيغة Unix.

الجزء 3. إجراء Claim للمساعدة بعد اكتمال Smart Cycle

  1. تأكد من انقضاء وقت finished.
  2. تأكد من أن notClaimed تساوي true.
  3. افتح Lockup Flow على BscScan.
  4. انتقل إلى Contract -> Write Contract.
  5. اربط المحفظة نفسها التي أنشأت Smart Cycle.
  6. افتح claim(uint256 orderId).
  7. أدخل orderId الخاص بك.
  8. اختر Write.
  9. تحقق من عنوان العقد وorderId في نافذة تأكيد المحفظة.
  10. أكد المعاملة.
  11. انتظر حالة Success وتحقق من حدث Claimed.

لا تقبل وظيفة claim مبلغًا. أنت تقدم orderId فقط، وينفذ العقد الذكي الاحتساب وفق قواعده.

الجزء 4. Daily Flow

استخدم Daily Flow V2 للدورات الجديدة. تظل دورات V1 القائمة في V1؛ ولا تستخدم orderId الخاص بعقد في عقد آخر.

0x8e61483d45a822cCB59482c47e1b6D28465605EC

تُحدَّد الخطة بحسب amountLocked بعد إيداع السيولة: Core لأقل من 2,000 USDT، وElite ابتداءً من 2,000 USDT. الحد الأدنى للمبلغ المُرسل هو 10 USDT. قد يؤثر التقريب في الحد الفاصل؛ تحقّق من tier في حدث Locked وعبر getOrder.

الخطةالمبلغمدة الدورةدلتا خلال 200 يوميوميًا، شاملًا المبلغ الأصلي
Coreأقل من 2,000 USDT200 يوم120%1.1%
Eliteابتداءً من 2,000 USDT200 يوم160%1.3%

يشمل الحساب اليومي بالفعل إعادة المبلغ الأصلي: 0.5% من المبلغ الأصلي مع 0.6% دلتا لخطة Core أو 0.8% لخطة Elite. هذه معايير حسابية للعقد وليست مدفوعات مضمونة.

الخطوة 1. منح الإذن لـ Daily Flow V2

  1. افتح عقد USDT على BscScan.
  2. انتقل إلى Contract -> Write Contract.
  3. اختر Connect to Web3 واربط محفظتك.
  4. افتح approve (address spender, uint256 amount).
  5. في approve وallowance، استخدم عنوان Daily Flow V2 الدقيق في spender. أدخل amount بوحدات USDT الأساسية (18 منزلة عشرية). اسمح بالمبلغ المطلوب فقط وانتظر Success.

فوّض فقط المبلغ الذي تنوي استخدامه. وتجنب allowance غير المحدود ما لم يكن ضروريًا بصورة قاطعة.

الخطوة 2. إنشاء دورة Daily Flow V2

  1. افتح Daily Flow V2 على BscScan.
  2. انتقل إلى Contract -> Write Contract.
  3. اختر Connect to Web3 واربط محفظتك.
  4. افتح lockup(uint256 amount). أدخل المبلغ المصرّح به بالوحدات الأساسية. لا يوجد معامل tier؛ تُختار الخطة تلقائيًا.
  5. اختر Write وأكد المعاملة في محفظتك.
  6. انتظر حتى تصبح حالة المعاملة Success.
  7. اعثر على Transaction Receipt Event Logs.
  8. افتح حدث Locked.
  9. انسخ قيمة orderId.

الخطوة 3. فحص دورة Daily Flow

استخدم قسم Read Contract للعقد الذي أُنشئت فيه الدورة. اقرأ getUserOrdersCount وgetUserOrders كما في الجزء 2، أو استدعِ getOrder(uint256 orderId). تحقّق من owner قبل المتابعة.

amountAvailable هو المبلغ المحسوب قبل رسوم المنصة، وليس فحصًا لسيولة المجمع. في V2 يعرض amountAvailablePrincipal وamountAvailableDelta مكوّناته. اقسم مبالغ الرموز على ⁦10^18⁩ لعرضها بوحدة USDT.

started وfinished وlastClaimed طوابع زمنية بنظام Unix. يمثّل amountUnclaimed المبلغ المحسوب المتبقي، وليس بالضرورة مبلغًا يمكن المطالبة به الآن.

الخطوة 4. المطالبة بمساعدة Daily Flow المتاحة

تحقّق أولًا من getOrder: يجب أن يكون owner محفظتك، وأن يكون amountAvailable أكبر من الصفر. يُحسب الاستحقاق لفترات كاملة من 24 ساعة بدءًا من started، بحد أقصى 200 يوم. لا يلزم الانتظار حتى finished.

  1. افتح Daily Flow V2 على BscScan.
  2. انتقل إلى Contract -> Write Contract.
  3. اربط المحفظة نفسها التي أنشأت Smart Cycle.
  4. افتح claim(uint256 orderId).
  5. أدخل orderId الخاص بك.
  6. اختر Write.
  7. تحقق من عنوان العقد وorderId في نافذة تأكيد المحفظة.
  8. أكد المعاملة.
  9. انتظر حالة Success وتحقق من حدث Claimed.

لا تقبل وظيفة claim مبلغًا. أنت تقدم orderId فقط، وينفذ العقد الذكي الاحتساب وفق قواعده.

في V2 تُطبّق رسوم المنصة على دلتا فقط. اقرأ platformFee لمعرفة الإعداد الحالي؛ الرسوم تساوي amountAvailableDelta مضروبًا في platformFee ومقسومًا على ⁦10^25⁩. قد يتغير هذا الإعداد. رسوم غاز الشبكة منفصلة.

إذا أظهر V2 رسالة Insufficient pool liquidity، يُلغى تنفيذ claim. تعني No unclaimed rewards عدم توفر فترة يومية كاملة جديدة، وتعني Claimed everything أنه تمت المطالبة بجميع الفترات البالغ عددها 200. لا تكرر إرسال المعاملات الفاشلة: افحص البيانات واتصل بالدعم الرسمي.

Daily Flow V1 Legacy: إدارة الدورات القائمة

0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3

للدورة المنشأة في V1، اقرأ البيانات واستدعِ claim على V1 باستخدام orderId الخاص بها والمحفظة الأصلية. يدعم V1 أيضًا getOrder وgetUserOrdersCount وgetUserOrders، لكنه لا يعرض تفصيل المبلغ الأصلي ودلتا المتاح في V2.

بخلاف V2، يحسب V1 رسوم المنصة على المبلغ اليومي الكامل. لا تطبّق معادلة رسوم V2 على V1. لا يضمن الحساب المعروض ولا نجاح دفعة سابقة دفعة مستقبلية؛ فالتنفيذ يعتمد على قواعد العقد والسيولة المتاحة.

الشيفرات المصدرية المتحقق منها للعقود

Sourcify: Daily Flow V2 / Sourcify: Daily Flow V1 Legacy