Skip to main content
هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
يغطي هذا الإدراج تحديثًا قادمًا لبرنامج LaunchLab. تم التحقق منه مقابل فرع الإصدار المحلي قبل النشر. تأكد من البرنامج المنشور والـ IDL المنشور قبل تفعيل المسارات الجديدة في الإنتاج.
يجعل هذا الإصدار CPMM الهدف الوحيد للتخرج من الإطلاقات المهيأة حديثًا. كما يغيّر من يتلقى حقوق السيولة المقفلة، ويحرّك عناصر تحكم اختيار GlobalConfig إلى مسؤولي المنصة، ويوسّع مدخلات CPI لهجرة CPMM.

ملخص سريع للمدمجين

  • الإطلاقات الجديدة حصرية لـ CPMM. تتطلب Initialize و InitializeV2 و InitializeWithToken2022 قيمة migrate_type = 1. الإطلاق الجديد المُعدّ لـ AMM v4 يُرجع MigrateTypeNotMatch.
  • حالة AMM v4 القديمة تبقى مدعومة. لم يتم حذف MigrateToAmm. يمكنه بالفعل تخريج مجموعة موجودة تحتفظ بنوع هجرة مخزّن قيمته 0.
  • السيولة المقفلة للمنشئ تنتقل إلى المنصة بعد هذا الترقية. قبل هذا الإصدار، كانت creator_scale تُنتج مفتاح رسوم منفصل مملوك للمنشئ. الهجرات المنفذة بعد الترقية تجمع platform_scale + creator_scale في حصة سيولة مقفلة واحدة مملوكة للمنصة. يتم حرق burn_scale.
  • رسوم المنشئ تبقى منفصلة. رسوم منشئ منحنى الربط ورسوم منشئ CPMM ليست حقوق مفتاح رسوم السيولة. platform_cp_creator لا يزال يحدد ما إذا كان منشئ الإطلاق الأصلي أو عنوان مختار من المنصة يصبح منشئ CPMM المسجل.
  • المنصات تدير قوائم السماح الخاصة بها. PlatformConfig.restrict_global_config و PlatformAllowConfig يستبدلان نموذج requires_platform_auth / PlatformGlobalAccess المُدار من قبل المسؤول العام.
  • منشئو هجرة CPMM يجب أن يتغيروا. المسار المحدّث يتطلب عشرة حسابات متبقية ثابتة ويضيف PDAs support_mint لـ CPMM لكلا العملات المرتبة.
  • سلطة مفوضة قد تنشئ GlobalConfig. لا يمكنها تحديث الإعدادات الموجودة.

سلوك الإطلاق الجديد مقابل حالة الموجود

يتم تشغيل فحص CPMM الحصري أثناء تهيئة المجموعة. لا يعيد كتابة حسابات PoolState الموجودة. الإطلاقات المرتبطة بـ AMM v4 الموجودة تحتفظ بنوع الهجرة المخزّن وتستطيع استخدام تعليمات الهجرة القديمة المحتفظ بها. amm_creator_fee_on الآن يتحكم فقط في جانب رسوم منشئ CPMM (QuoteToken أو BothToken). يجب على العملاء عدم استخدامه للاستدلال على برنامج الهدف.

تغيير ملكية السيولة

تبقى حقول المقياس الثلاثة في PlatformConfig، ويجب أن يساوي مجموعها 1_000_000. التوزيع في وقت التشغيل الآن:
قبل هذا الإصدار، كان LaunchLab يقفل creator_scale بشكل منفصل ويسك مفتاح الرسوم الخاص به لمنشئ الرمز. بالنسبة للهجرات المنفذة بعد الترقية، يتم إضافة نفس المقياس إلى حصة المنصة. إذا كانت الحصة المدمجة غير صفرية، ينشئ LaunchLab مفتاح رسوم واحد لـ platform_nft_wallet ولا ينشئ مفتاح رسوم منشئ جديد. التغيير لا يعدّل مفاتيح الرسوم أو سجلات السيولة المقفلة التي أنشأتها الهجرات المكتملة قبل الترقية. الإطلاق الذي تم إنشاؤه قبل الترقية لكن تمت هجرته بعد ذلك يتبع التوزيع الجديد لأن التقسيم يتم تطبيقه عند تنفيذ MigrateToCpswap. نظرًا لأن تخطيط الحساب محتفظ به، لا يحتاج الفهرسون إلى هجرة حجم الحساب، لكن واجهات المستخدم وأنظمة المحاسبة يجب أن تفسر creator_scale وفقًا لإصدار الهجرة.

هجرة قائمة السماح للمنصة

تم حذف GlobalConfig.requires_platform_auth وعودة البايت الخاص به إلى الحشو. PlatformConfig يعيد استخدام بايت حشو واحد لـ restrict_global_config، لذا تبقى أحجام الحساب كما هي. عندما restrict_global_config = 1، يجب أن تتضمن التهيئة PDA المشتقة من:
مسؤول المنصة ينشئ ويغلق هذه الحسابات. تم حذف التعليمات السابقة CreatePlatformGlobalAccess و ClosePlatformGlobalAccess، و PDAs PlatformGlobalAccess القديمة لا تفي بالفحص الجديد. لا توجد مسار تحويل تلقائي.

تغيير حساب هجرة CPMM

MigrateToCpswap الآن يتوقع مؤشرات remaining_accounts ذات الأساس الصفري: منشئو البرامج القديمة الذين يضيفون حسابات قفل منشئ منفصلة أو يحذفون المؤشرات 8–9 غير متوافقين مع المسار المحدّث. اشتق كلا عنوان support-mint باستخدام [b"support_mint", mint] تحت برنامج CPMM.

تأثير الأخطاء و IDL

الأكواد 60006021 تبقى مستقرة. تم حذف متغيرات منصة الوصول العام السابقة. 6022 الآن يعني InvalidPlatformAllowConfig، و 6023 القديم لم يعد موجودًا. أعد تحميل IDL LaunchLab قبل بناء تعليمات PlatformAllowConfig، فك تشفير حقول الإعدادات المحدّثة، أو بناء تخطيط هجرة CPMM الجديد.

الصفحات المحدّثة

  • products/launchlab/instructions و accounts — قيود الإنشاء، الحد الأدنى القديم، السماح PDA، وحسابات الهجرة.
  • products/launchlab/global-config و platform-config — تغييرات الحقول المتوافقة مع التخطيط ونموذج السلطة.
  • products/launchlab/creator-fees و platforms و gotchas الرسوم — السيولة المقفلة للمنصة فقط ورسوم منشئ CPMM المنفصلة.
  • صفحات user-flows LaunchLab و Burn & Earn — السلوك الموجه للمنشئ المصحح.
  • protocol-overview/architecture — مسار الإطلاق الجديد الحصري لـ CPMM.
  • reference/program-addresses — سلطات إنشاء الإعدادات المفوضة.
  • reference/error-codes و security/admin-and-multisig — الخطأ الجديد وحدود الأدوار.
تم التحقق منه 2026-08-13 مقابل فرع محلي feat/cpswap-only-and-platform-allow-config في commit 2b1999f8e226ec84148cf818ea809d3cd5f30caa، مقارنة مع master في 13b5c5210b58ceaef1ea4f9d9fbb7626d20613ee.
يغطي هذا التحقق فرع المصدر، وليس نشر mainnet-beta. تأكد من البرنامج المنشور و IDL المنشور قبل تفعيل التعليمات المحدّثة.