Skip to main content
هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →

المشكلة التي يحلها LaunchLab

قبل LaunchLab، كان إطلاق رمز جديد على Raydium يتطلب من المنشئ تمويل مجموعة AMM بكلا طرفي الزوج مقدمًا — مما يعني أن الفريق كان يتعين عليه توفير السيولة من جانب الاقتباس (SOL أو USDC) من جيبه الخاص. كان هذا يفضل المشاريع الممولة جيدًا ويحد من الوصول إلى آلية منصة الإطلاق على رأس المال الأولي. يستبدل LaunchLab تلك الخطوة الأولى بـ منحنى ربط: يتم نشر الرمز مقابل منحنى مسعر بعملة اقتباس (عادة SOL أو USDC). يحصل المشترون على الرمز بإرسال عملة اقتباس إلى المنحنى، الذي يقوم بذرية بسك أو إطلاق وحدات الرمز الأساسي بسعر يحدده صيغة المنحنى والعرض الحالي. لا توجد حاجة إلى سيولة مزروعة مسبقًا. بمجرد أن يجمع المنحنى ما يكفي من العملة الاقتباس لمطابقة صيغة السيولة لمجموعة AMM حقيقية، فإنه يتخرج: ينشئ البرنامج مجموعة CPMM على الشبكة الرئيسية مزروعة بالاحتياطي الأساسي والاقتباس للمنحنى، ومن تلك النقطة ينتقل التداول إلى AMM.

دورة الحياة

يمر كل إطلاق عبر هذا التسلسل مرة واحدة بالضبط. Buy و Sell هما التعليمات الموجهة للمستخدم في المرحلة الوسطى. بعد عبور العتبة، توقع محفظة الهجرة المخزنة على GlobalConfig على MigrateToCpswap.

طرفان ثابتان

لحالة LaunchLab حسابان مميزان:
  • العملة الأساسية — الرمز الذي يتم إطلاقه. سلطة السك الخاصة به يحتفظ بها برنامج LaunchLab حتى التخرج؛ بعد التخرج، يتم إلغاؤها.
  • عملة الاقتباس — الضمان. دائمًا عملة سائدة (SOL / USDC / RAY). تختار تكوين الإطلاق واحدة في Initialize؛ لا يمكن تغييرها.
بالإضافة إلى خزانتين:
  • base_vault — يحتفظ بجزء من العرض الأساسي الذي تم سكه مسبقًا للمنحنى لكن لم يتم بيعه بعد. ينخفض مع قيام المستخدمين بالشراء.
  • quote_vault — يتراكم الاقتباس المدفوع من قبل المشترين. يزيد مع قيام المستخدمين بالشراء. هذا هو الرصيد الذي يتم فحصه مقابل عتبة التخرج.

نموذج التسعير

يدعم LaunchLab صيغ منحنيات متعددة (انظر bonding-curve). الأكثر شيوعًا هو منحنى ربط تربيعي مشابه لسلالة Pump.fun / Curve.fi / Bancor:
حيث s هو مقدار الأساس الذي تم بيعه بالفعل للمستخدمين و S_max هو الحد الأقصى للعرض للمنحنى. يرتفع السعر بشكل رتيب مع كل عملية شراء وينخفض مع كل عملية بيع. لأن البرنامج يحسب التكلفة المدمجة في AMM بدقة، فإن عملية شراء بأي حجم تعيد المبلغ المدمج الصحيح؛ لا توجد انزلاقات لكل صفقة تتجاوز التحدب الطبيعي للمنحنى.

التخرج

يتخرج الإطلاق عندما quote_vault.balance ≥ graduation_threshold. يتم تعيين العتبة في Initialize وعادة ما يتم اختيارها بحيث يطابق السعر الضمني للمنحنى عند التخرج السعر الذي ستفتح به مجموعة AMM مع الاحتياطيات المجمعة. بشكل ملموس:
حيث S_graduate هو مقدار الأساس الذي تم بيعه بالفعل، price(S_graduate) هو السعر الهامشي للمنحنى في تلك النقطة، و f هو عامل صغير لحساب خط الرسوم (1–2%). عند التخرج:
  1. يقوم البرنامج بأخذ لقطة من (base_vault_remaining, quote_vault).
  2. يستدعي CPMM CreatePool CPI مع هذين الاحتياطيين، مما يسك LP الأولي لسلطة مملوكة للبرنامج (عادة ما يتم حرقها / قفلها حسب السياسة).
  3. يلغي سلطة السك للعملة الأساسية (بحيث لا يمكن سك المزيد من الرموز الأساسية أبدًا).
  4. يتحول LaunchState.status إلى Graduated.
بعد التخرج، Buy و Sell يرفضان. يستمر التداول على مجموعة CPMM الناتجة، والتي لا تختلف عن أي مجموعة Raydium CPMM أخرى.

الرسوم

أثناء مرحلة المنحنى، يتحمل كل Buy و Sell رسومًا مقسمة بين:
  • جانب Curve LP — يزيد من k الضمني للمنحنى، مما يفيد المشترين لاحقًا (سعر أضيق).
  • البروتوكول — يتراكم لمسؤول LaunchLab، يتم جمعه عبر CollectFees.
  • المنشئ — اختياري، قابل للتكوين في Initialize. توجه بعض الإطلاقات حصة للمنشئ كتدفق إيرادات مستمر.
يتم توثيق الأسعار الافتراضية على bonding-curve. يتم تخزين التقسيم الدقيق على LaunchState.fees ويمكن أن يختلف لكل إطلاق. تتبع رسوم ما بعد التخرج تكوين CPMM الذي تم إنشاء المجموعة به (عادة AmmConfig[0]، الفئة 0.25%).

من يحتفظ بـ LP بعد التخرج؟

يستخدم LaunchLab مقاييس المنصة الثلاثة المخزنة لإنتاج وجهتي LP فعليتين:
  • قفل المنصة — للهجرات المنفذة بعد ترقية 2026-08-17، يتم قفل platform_scale + creator_scale من خلال LP-Lock وينتقل مفتاح رسوم واحد إلى platform_nft_wallet عندما تكون هذه الحصة غير صفرية. قبل الترقية، أنتج creator_scale مفتاح رسوم منشئ منفصل.
  • الحرق — يتم حرق burn_scale بشكل دائم وليس له مفتاح رسوم.
تعيش المقاييس على PlatformConfig ويجب أن تجمع إلى 1_000_000. تغير الترقية تنفيذ الهجرة المستقبلية فقط. لا تغير مفاتيح رسوم المنشئ التي تم إنشاؤها بواسطة الهجرات السابقة.

الثوابت المهمة

  • العملة الأساسية خالية من التضخم بعد التخرج. يتم إلغاء mint_authority الخاص بها؛ لم يتم تعيين freeze_authority أبدًا.
  • جميع الإطلاقات الجديدة هي CPMM فقط. Initialize و InitializeV2 و InitializeWithToken2022 تتطلب migrate_type = CPSWAP. يمكن للحالة القديمة الموجودة أن تستخدم MigrateToAmm.
  • حالة المنحنى رتيبة في اتجاه واحد. base_sold يرتفع فقط أثناء Buy، quote_vault يرتفع فقط أثناء Buy (ينخفض أثناء Sell — مما يقلل بشكل متماثل base_sold). لا يسمح البرنامج أبدًا للمنحنى بأن يصبح سالبًا.
  • التخرج بوابة أحادية الاتجاه. حتى لو دفع التداول بعد التخرج سعر مجموعة AMM إلى ما دون سعر التخرج، فإن الإطلاق لا يعود إلى المنحنى.

متى تستخدم LaunchLab

تصف هذه الصفحة ميكانيكا البروتوكول فقط. لا شيء هنا يشكل نصيحة مالية أو قانونية أو استثمارية. تحمل إطلاقات الرموز مخاطر مالية كبيرة. استشر المتخصصين المناسبين قبل إطلاق رمز ينطوي على جمع أموال عام.
  • أنت تطلق رمزًا جديدًا بدون سوق سابق.
  • تريد أن يحدد السوق سعر فتح CPMM بدلاً من إعلانه مسبقًا.
  • تريد السماح لأي شخص — بما في ذلك الفريق نفسه — بالشراء بنفس الأسعار المحددة بالمنحنى، بدلاً من التخصيص المسبق للمطلعين بخصم.
لا تستخدم LaunchLab لـ:
  • الرموز الموجودة ذات الأسواق المعروفة (استخدم CreatePool على CPMM مباشرة).
  • الإطلاقات حيث تحتاج إلى تحكم دقيق في سعر فتح AMM (يمكنك تقريبه بتكوين منحنى حذر، لكن الآلية لا تزال مدفوعة بالمنحنى).
  • الرموز التي تتطلب امتدادات Token-2022 التي لا يسمح بها LaunchLab (يرفض برنامج الإطلاق امتدادات مثل TransferHook و PermanentDelegate حتى على مسار Token-2022).

محتويات الفصل

  • bonding-curve — صيغة المنحنى، حساب التكلفة والعائدات، اشتقاق عتبة التخرج.
  • accountsLaunchConfig و LaunchState والخزانات وسلطة PDAs.
  • instructionsInitialize و Buy و Sell و Graduate و CollectFees و SetParams.
  • code-demos — أمثلة TypeScript من البداية إلى النهاية.

أين تذهب بعد ذلك

المصادر:
  • وحدة Raydium SDK v2 LaunchLab (IDL تحت src/raydium/launchpad/).
  • لم يتم نشر مصدر برنامج LaunchLab حاليًا كمستودع منفصل. IDL المرفق مع SDK أعلاه هو الواجهة الموثوقة.