Documentation Index
Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
Use this file to discover all available pages before exploring further.
هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
المشكلة التي يحلها LaunchLab
قبل LaunchLab، كان إطلاق رمز جديد على Raydium يتطلب من منشئ المشروع إنشاء مجموعة AMM بكلا طرفي الزوج مقدمًا — مما يعني أن الفريق كان يتعين عليه توفير السيولة على جانب العملة المقابلة (SOL أو USDC) من جيبه الخاص. كان هذا يفضل المشاريع الممولة بشكل جيد ويضع قيودًا على الوصول إلى آلية Launchpad بناءً على رأس المال الأولي. يحل LaunchLab هذه الخطوة الأولى باستخدام منحنى ربط: يتم نشر الرمز مقابل منحنى سعره بعملة الاقتباس (عادة SOL أو USDC). يحصل المشترون على الرمز بإرسال عملة اقتباس إلى المنحنى، الذي يقوم بصك أو إطلاق وحدات الرمز الأساسي بشكل ذري بسعر يحدده صيغة المنحنى والعرض الحالي. لا تلزم سيولة مزروعة مسبقًا. بمجرد جمع المنحنى لعملة اقتباس كافية لمطابقة صيغة السيولة لمجموعة AMM حقيقية، يتم تخرجه: ينشئ البرنامج مجموعة CPMM على الشبكة الرئيسية مزروعة بالاحتياطي الأساسي والاحتياطي الاقتباسي للمنحنى، ومن هذه النقطة فصاعدًا ينتقل التداول إلى AMM.دورة حياة الإطلاق
Buy و Sell هما التعليمات الوحيدة القابلة للاستدعاء من قبل المستخدم في المرحلة الوسطى؛ Graduate بدون إذن (يمكن لأي شخص استدعاؤه بمجرد تجاوز الحد) لكن في الممارسة العملية تقوم SDK بالاستدعاء التلقائي داخل المعاملة التي تتجاوز الحد.
طرفان ثابتان
تتضمن حالة LaunchLab حسابين مميزين:- عملة الأساس — الرمز جاري الإطلاق. يتم الاحتفاظ بسلطة صك الرمز من قبل برنامج LaunchLab حتى التخرج؛ بعد التخرج، تم إلغاؤها.
- عملة الاقتباس — الضمان. دائمًا عملة سائدة (SOL / USDC / RAY). تختار config الإطلاق واحدة عند
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%).
عند التخرج:
- يقوم البرنامج بأخذ لقطة من
(base_vault_remaining, quote_vault). - يستدعي CPMM
CreatePoolCPI بهذين الاحتياطيين، مما يصك LP الأولي لسلطة مملوكة للبرنامج (عادة مما يتم حرقه / قفله حسب السياسة). - يلغي سلطة صك العملة الأساسية (حتى لا يتمكن أحد من صك رموز أساسية إضافية).
- تتحول
LaunchState.statusإلىGraduated.
Buy و Sell. يستمر التداول على مجموعة CPMM الناتجة، وهي لا تختلف عن أي مجموعة CPMM أخرى في Raydium.
الرسوم
خلال مرحلة المنحنى، تتحمل كل عمليةBuy و Sell رسومًا مقسومة بين:
- جانب LP في المنحنى — تزيد من
kالمضمن في المنحنى، مما يفيد المشترين لاحقًا (سعر أضيق). - البروتوكول — يتراكم لمسؤول LaunchLab، يتم جمعه عبر
CollectFees. - منشئ — اختياري، قابل للتخصيص عند
Initialize. يوجه بعض الإطلاقات حصة إلى منشئ كتيار دخل مستمر.
bonding-curve. يتم تخزين التقسيم الدقيق على LaunchState.fees ويمكن أن يختلف لكل إطلاق.
تتبع رسوم ما بعد التخرج config CPMM الذي تم إنشاء المجموعة به (عادة AmmConfig[0]، فئة 0.25%).
من يحتفظ بـ LP بعد التخرج؟
يدعم LaunchLab عدة سياسات LP بعد التخرج:- الحرق — يتم صك LP إلى عنوان ميت. تصبح المجموعة دائمة؛ لا يمكن لأحد إزالة السيولة.
- القفل — يتم صك LP إلى escrow مقفل زمنيًا يُطلق للمنشئ بعد فترة الاستحقاق.
- يتم استقباله من قبل المنشئ على الفور — يستخدم فقط للإطلاقات المصرحة.
Initialize ولا يمكن تغييرها. تستخدم معظم الإطلاقات المفتوحة الحرق — بمجرد وجود المجموعة، تكون سيولتها موجودة إلى الأبد.
الثوابت المهمة
- عملة الأساس خالية من التضخم بعد التخرج. يتم إلغاء
mint_authority؛ لم يتم تعيينfreeze_authorityأبدًا. - يتم دعم Token-2022 عبر
initialize_with_token_2022. تنشئInitialize/InitializeV2القياسية إطلاقات SPL Token؛ تنشئ تعليماتInitializeWithToken2022المخصصة إطلاقًا يكون rfc الأساسي له عملة Token-2022 (معTransferFeeConfigاختياري). يجب أن تتخرج إطلاقات Token-2022 إلى مجموعة CPMM — لا يمكنها التخرج إلى AMM v4، وهي SPL Token فقط. - حالة المنحنى رتيبة في اتجاه واحد.
base_soldيرتفع فقط أثناء Buy،quote_vaultيرتفع فقط أثناء Buy (ينخفض أثناء Sell — مما يقلل بشكل متماثلbase_sold). البرنامج لا يسمح أبدًا للمنحنى أن يصبح سالبًا. - التخرج بوابة ذات اتجاه واحد. حتى لو دفع التداول بعد التخرج سعر مجموعة AMM إلى ما دون سعر التخرج، لا يعود الإطلاق إلى المنحنى.
متى تستخدم LaunchLab
تصف هذه الصفحة ميكانيكا البروتوكول فقط. لا يشكل أي من هنا نصيحة مالية أو قانونية أو استثمارية. تحمل إطلاقات الرموز مخاطر مالية كبيرة. استشر المتخصصين المناسبين قبل إطلاق رمز ينطوي على جمع أموال عام.
- أنت تطلق رمزًا جديدًا بدون سوق سابق.
- تريد أن يحدد السوق سعر فتح CPMM بدلاً من إعلانه مسبقًا.
- تريد السماح لأي شخص — بما في ذلك الفريق نفسه — بالشراء بنفس أسعار تحديد المنحنى، بدلاً من التخصيص المسبق للمطلعين بسعر مخفض.
- الرموز الموجودة ذات الأسواق المثبتة (استخدم
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 من البداية إلى النهاية.
ماذا بعد ذلك
products/cpmm/overview— ما يحدث بعد تخرج الإطلاق.user-flows/create-cpmm-pool— مسار بديل للرموز التي لا تحتاج إلى منحنى.reference/program-addresses— معرف برنامج LaunchLab.
- وحدة
LaunchLabالخاصة بـ Raydium SDK v2 (IDL تحتsrc/raydium/launchpad/). - لا يتم نشر مصدر برنامج LaunchLab حاليًا كـ repo منفصل. IDL المجمّع مع SDK أعلاه هو الواجهة القانونية.


