> ## 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.

# 2026-08-26 — LaunchLab: رفع حد سقف رسم منصة إلى 500 نقطة أساس

> يرتفع حد سقف رسم المنصة fee_rate إلى 500 نقطة أساس على كلا المسارين: الإنشاء والتحديث. كان CreatePlatformConfig محدودًا بـ 100 نقطة أساس و UpdatePlatformConfig بـ 250 نقطة أساس؛ كلاهما الآن 50000. لا توجد تغييرات في تخطيط الحساب أو التعليمات أو الأخطاء.

<Info>
  **هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.**

  [عرض النسخة الإنجليزية →](/reference/changelog/2026-08-26-launchlab-platform-fee-rate-cap)
</Info>

<Info>
  يغطي هذا الإدراج تحديثًا قادمًا لبرنامج LaunchLab. تم التحقق منه مقابل فرع الإصدار المحلي قبل النشر. تأكد من البرنامج المنشور قبل إنشاء أو تحديث منصة تتجاوز حدود السقف القديمة.
</Info>

يرفع هذا الإصدار حد سقف رسم المنصة إلى 500 نقطة أساس. يتم التحقق من `PlatformConfig.fee_rate` في موضعين — مرة واحدة عند بناء `CreatePlatformConfig` للحساب، ومرة واحدة على كل متغير `UpdatePlatformConfig` يكتب الحقل — وكلاهما يقبل الآن حتى `50000`. في مقام معدل البرنامج `1/1_000_000`، هذا يمثل 5% من حجم التداول على كل عملية شراء وبيع قبل التخرج.

قبل هذا الإصدار، كان الفحصان غير متطابقين: السماح بـ 100 نقطة أساس عند الإنشاء و 250 نقطة أساس عند التحديث. الآن يحملان نفس القيمة، لذا فإن المعدل الذي يمكن إنشاء منصة به هو بالضبط المعدل الذي يمكن تحديثه إليه.

لم يتغير شيء آخر. لم ينمُ أي حساب أو ينكمش، ولم تكتسب أي تعليمة أو تفقد حسابًا، ولم تتحرك أي رمز خطأ.

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

* **حد سقف رسم المنصة هو 500 نقطة أساس على كلا المسارين.** يقبل كل من `CreatePlatformConfig` و `UpdatePlatformConfig` قيمة `fee_rate` تصل إلى `50000`.
* **الإنشاء انتقل من 100 نقطة أساس.** كان `PlatformParams::check()` يحتوي على `<= 10000` منذ الإصدار الأول للبرنامج.
* **التحديث انتقل من 250 نقطة أساس.** كان `update_platform_fee_rate` يحتوي على `<= 25000`، وقد تم رفعه بنفسه من 100 نقطة أساس في 2026-01-27.
* **عدم التطابق بين الإنشاء والتحديث اختفى.** كان يمكن لتكوين تم إنشاؤه فوق 250 نقطة أساس ألا يتحمل استدعاء `UpdatePlatformConfig` سابقًا، لأن `AllInfo` يعيد التحقق من `fee_rate` أثناء إعادة كتابة كل حقل آخر. الآن يتفق كلا الفحصين، لذا يعمل مسار التحرير هذا بأي معدل مسموح به.
* **`creator_fee_rate` لم يتغير** عند `MAX_CREATOR_FEE_RATE = 5000` (50 نقطة أساس) على كلا المسارين.
* **`GlobalConfig.max_share_fee_rate` لم يتغير** عند `10_000` (100 نقطة أساس)، ولم يحد أبدًا من رسم المنصة. يحد من معامل `share_fee_rate` الإحالة لكل معاملة. قالت الإصدارات السابقة من هذه التوثيق خلاف ذلك؛ يصحح هذا الإصدار ذلك.
* **لم تتغير أسعار أي شيء موجود.** تحد هذه الثوابت من الكتابات إلى `fee_rate`، وليس القراءات. يحتفظ كل `PlatformConfig` موجود بالفعل على السلسلة بمعدله الحالي، وكل إطلاق مرتبط به يحتفظ برسمه الحالي.
* **لا يلزم تحديث IDL.** لم تتغير التخطيطات أو الحسابات أو الحجج أو رموز الأخطاء.

## ما تغير

```rust theme={null}
// states/platform_config.rs — PlatformParams::check()، يتم تشغيله بواسطة CreatePlatformConfig
- require!(self.fee_rate <= 10000, ErrorCode::InvalidInput);
+ require!(self.fee_rate <= 50000, ErrorCode::InvalidInput);

// instructions/platform/update_platform_config.rs — update_platform_fee_rate
- require!(fee_rate <= 25000, ErrorCode::InvalidPlatformInfo);
+ require!(fee_rate <= 50000, ErrorCode::InvalidPlatformInfo);
```

يتم تحديد المعدلات في LaunchLab بـ `1/1_000_000` (`RATE_DENOMINATOR_VALUE`)، لذا:

| القيمة  | المعدل | نقاط أساس     | حيث يظهر                                                                                                                        |
| ------- | ------ | ------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| `10000` | 1%     | 100 نقطة أساس | حدود الرسم على كلا المسارين في الإصدار الأول للبرنامج. أيضًا `GlobalConfig.max_share_fee_rate` الحالي، وهو حد مختلف وغير متغير. |
| `25000` | 2.5%   | 250 نقطة أساس | حد التحديث بين 2026-01-27 وهذا الإصدار. لم يعد مستخدمًا.                                                                        |
| `50000` | 5%     | 500 نقطة أساس | كلا الحدين بعد هذا الإصدار.                                                                                                     |

## حيث يعيش الفحصان

يتم فرض حد السقف بواسطة استدعاءات `require!` منفصلة في ملفين. الآن يحملان نفس القيمة، لكنهما لا يزالان يرفعان أخطاء مختلفة، لذا يجب أن يعترف معالجة الأخطاء بكليهما:

| المسار                          | الدالة                     | الخطأ عند الانتهاك             |
| ------------------------------- | -------------------------- | ------------------------------ |
| `CreatePlatformConfig`          | `PlatformParams::check()`  | `InvalidInput` (`6002`)        |
| `UpdatePlatformConfig::FeeRate` | `update_platform_fee_rate` | `InvalidPlatformInfo` (`6014`) |
| `UpdatePlatformConfig::AllInfo` | `update_platform_fee_rate` | `InvalidPlatformInfo` (`6014`) |

`AllInfo` هو متغير التحديث الشامل: يعيد كتابة المحافظ وسلاسل العلامات التجارية ومقياس الاستحقاق وتقسيم NFT وسلطة رسم التحويل ومعدل رسم المنشئ و `fee_rate` في استدعاء واحد، مع تشغيل نفس الفحص على `fee_rate` الذي يقوم به المتغير أحادي الحقل. بموجب الثوابت القديمة، كان `AllInfo` غير قابل للاستخدام لمنصة تم إنشاؤها في نطاق 250–500 نقطة أساس، حتى لتحرير يلمس فقط عنوان URL للصورة. يزيل محاذاة الثابتين هذا الفخ.

## ما لم يتغير

* **محاسبة الرسوم والتوزيع.** `platform_fee = amount_in × platform_config.fee_rate / 1_000_000` هي نفس الصيغة، متراكمة في نفس خزينة كل منصة، يتم مسحها بواسطة نفس تعليمات `ClaimPlatformFee` و `ClaimPlatformFeeFromVault`.
* **المنصات والإطلاقات الموجودة.** تحد الثوابت من الكتابات، وليس القراءات. لم تتغير أي معدل مخزن، لذا لا يتم إعادة تسعير أي إطلاق مباشر.
* **`creator_fee_rate`.** لا يزال محدودًا بـ `MAX_CREATOR_FEE_RATE = 5000` (50 نقطة أساس) على كلا المسارين.
* **`GlobalConfig.max_share_fee_rate`.** لا يزال `10_000`، لا يزال يحد فقط من معامل `share_fee_rate` على تعليمات المبادلة الأربع.
* **رموز الأخطاء.** `6000`–`6023` لم تتغير؛ لا يضيف هذا الإصدار أي منها.
* **تخطيطات الحسابات و IDL.** لم تتغير.

## تصحيح التوثيق

نسبت صفحتان حد رسم المنصة إلى `GlobalConfig.max_share_fee_rate`. لم يفعل البرنامج ذلك أبدًا — فهو يقارن `max_share_fee_rate` مقابل معامل `share_fee_rate` للتعليمات، ويتحقق من `PlatformConfig.fee_rate` فقط في الدالتين المدرجتين أعلاه. يصحح هذا الإصدار تلك الجمل. حد رسم الإحالة نفسه لم يتغير عند 100 نقطة أساس، لذا إذا قرأت الصيغة القديمة على أنها "رسم المنصة محدود بـ 100 نقطة أساس"، فإن الرقم كان صحيحًا لمسار الإنشاء حتى هذا الإصدار على الرغم من أن السبب لم يكن كذلك.

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

* `products/launchlab/platform-config` — قسم "حدود المعدلات" الجديد يغطي كلا المعدلين ونقطتي الفرض وتاريخ المعدل.
* `products/launchlab/global-config` — تم تصحيح `max_share_fee_rate` لوصف رسم حصة الإحالة الذي يحده فعليًا.
