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 الناتجة، والتي لا تختلف عن أي مجموعة CPMM أخرى في Raydium.

الرسوم

أثناء مرحلة المنحنى، تتحمل كل Buy و Sell رسومًا مقسمة بين:
  • جانب 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. تغير الترقية تنفيذ الهجرة المستقبلية فقط. لا تغير مفاتيح رسوم المنشئ التي تم إنشاؤها بواسطة الهجرات السابقة.
ترقية برنامج 2026-09. تم إعادة بناء LaunchLab على Anchor 1.0.2 / Solana 3.1.10 واكتسب تعليمة إدارية واحدة، CollectExcessLamports، لاسترجاع الإيجار المحرر بواسطة SIMD-0437. تم مسح ثلاث آليات انتقالية في نفس الوقت: Initialize المهجور الآن يفشل دائمًا، فقدت MigrateToAmm حجتها وكل حساب OpenBook، وبوابة get_upgrade_timestamp المستندة إلى الساعة اختفت. التداول والرسوم والاستحقاق لم تتغير. انظر إدخال السجل من 2026-09-09.

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

  • الرمز الأساسي خالي من التضخم من الإنشاء. تعليمات التهيئة تسك العرض الكامل وتلغي mint_authority في نفس الاستدعاء؛ لم يتم تعيين freeze_authority أبدًا.
  • جميع الإطلاقات الجديدة هي CPMM فقط. تتطلب InitializeV2 و InitializeWithToken2022 migrate_type = CPSWAP، و Initialize القديم يفشل تمامًا اعتبارًا من ترقية 2026-09. يمكن للحالة القديمة الموجودة أن تستخدم 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 — صيغة المنحنى، رياضيات التكلفة والعائدات، اشتقاق عتبة التخرج.
  • accounts — LaunchConfig، LaunchState، الخزانات، سلطة PDAs.
  • instructions — Initialize، Buy، Sell، Graduate، CollectFees، SetParams.
  • code-demos — أمثلة TypeScript من البداية إلى النهاية.

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

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