هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
هذا هو سجل التغييرات الخاص بالتوثيق — سجل التحديثات على هذه الصفحات منذ إطلاق المشروع. يرتبط كل إصدار أدناه بإدخاله الخاص؛ افتح أحدها للحصول على الملخص الكامل والفصول المتأثرة وتاريخ التحقق. للخط الزمني التاريخي للبروتوكول نفسه، انظر
introduction/history-and-milestones.الإصدارات
LaunchLab: قواعد منحنى المنصة تحل محل قائمة معاملات المنحنى
تنتقل قيود معاملات الإطلاق من
PlatformConfig إلى حسابات PlatformCurveRule لكل تكوين. تحتفظ القاعدة بما يصل إلى 10 مجموعات فحص تضم ما يصل إلى 25 قيد (field, op, value) على 19 معامل إطلاق، مع Eq / Gte / Lte / Neq — بحيث يمكن للمنصة أخيرًا التعبير عن نطاق قيمة أو مستويات بديلة أو حد تقييم التخرج أو حد الهجرة أو بوابة نوع الرمز أو مجموعة تتبدل في تاريخ معين، وهو ما لم تستطع قائمة المعادلة فقط فعله. يحتفظ PlatformConfig بحجمه البالغ 944 بايت: restrict_curve_param و curve_rule_manager وبادئة طول المتجه المحذوف تخرج جميعها من الحشو. يجب على فك التشفير إسقاط Vec<PlatformCurveParam> الزائد، وعلى منشئي الإطلاق إضافة PDA القاعدة إلى remaining_accounts أثناء تشغيل العلم. تم حذف تعليمتين وإضافة أربع، وتمت إضافة متغيرين UpdatePlatformConfig، وتم إلحاق 6024–6030. يلزم تحديث IDL. يشحن SDK فحصين نقيين خارج السلسلة بحيث لا يضطر المنشئ أبدًا إلى تعلم قاعدة من معاملة مرفوضة، والإدخال يوثق بروفة devnet قبل تفعيل العلم على mainnet.اقرأ الإدخال الكامل →LaunchLab: المنصة تحتفظ بسلطة السحب المحتفظ به من إنشاء الرمز
يكتب
InitializeWithToken2022 الآن PlatformConfig.transfer_fee_extension_auth في withdraw_withheld_authority الخاص بالرمز الأساسي الجديد بدلاً من PDA authority الإطلاق، بحيث يمكن للمنصة مسح رسوم النقل المحتفظ بها أثناء مرحلة منحنى الربط بدلاً من الانتظار للتخرج — البرنامج نفسه لا يحتوي على تعليمة سحب محتفظ به. يعيد MigrateToCpswap تعيين تلك السلطة فقط عندما يظل PDA يحتفظ بها، مما يحافظ على عمل التخرج للرموز من كلا الجيلين. لا يزال transfer_fee_config_authority ينتقل عند التخرج فقط، لذا فإن تدوير transfer_fee_extension_auth في منتصف الإطلاق يترك بصمت السلطتين على مفاتيح مختلفة. لم يتغير تخطيط الحساب أو التعليمة أو الحجة أو رمز الخطأ.اقرأ الإدخال الكامل →LaunchLab: حد سقف معدل رسوم المنصة يرتفع إلى 500 bps
يرتفع سقف
fee_rate للمنصة إلى 50000 (500 bps) على كلا المسارين اللذين يتحققان منه. كان CreatePlatformConfig محدودًا بـ 10000 (100 bps) منذ الإصدار الأول للبرنامج؛ كان UpdatePlatformConfig محدودًا بـ 25000 (250 bps) منذ 2026-01-27. يتفق المساران الآن، بحيث يمكن تحديث منصة تم إنشاؤها بأي معدل مسموح به بنفس المعدل — بما في ذلك من خلال متغير AllInfo الشامل، الذي يعيد التحقق من fee_rate أثناء إعادة كتابة كل حقل آخر. لا يزال المساران يرفعان رموز خطأ مختلفة (InvalidInput عند الإنشاء، InvalidPlatformInfo عند التحديث). لم يتغير تخطيط الحساب أو التعليمة أو رمز الخطأ، ولا تعيد أي منصة أو إطلاق موجود التسعير. يبقى GlobalConfig.max_share_fee_rate عند 100 bps ويحد فقط من share_fee_rate الإحالة لكل معاملة.اقرأ الإدخال الكامل →LaunchLab: رموز اقتباس Token-2022
يمكن الآن الاستشهاد بإطلاق في رمز Token-2022. يقبل
CreateConfig و InitializeV2 و InitializeWithToken2022 والتعليمات الأربع للمبادلة وكل مطالبة رسوم برنامج الرمز في فتحة برنامج الاقتباس؛ يبقى Initialize المهجور وراثيًا فقط. تتم مقارنة حدود انزلاق المبادلة الآن بما يدفعه أو يستقبله الدافع فعليًا، بعد خصم رسوم النقل لرمز الاقتباس. يصبح بت PoolState.token_program_flag bit1 ذا معنى، لذا فإن فك التشفير الذي يختبر البايت بالكامل مقابل 0 يسيء قراءة رمز أساسي وراثي كـ Token-2022. يعيد MigrateToCpswap تسمية حسابات برنامج الرمز الخاصة به إلى token_program / token_program_2022، و 6023 يُعاد استخدامه لـ CalculateOverflow.اقرأ الإدخال الكامل →LaunchLab: إطلاقات CPMM فقط وعناصر تحكم تكوين المنصة
يتطلب الآن تهيئة الإطلاق الجديدة CPMM بينما تبقى الحالة المرتبطة بـ AMM v4 الوراثية قابلة للهجرة. قبل هذا الإصدار، أنتج
creator_scale مفتاح رسوم مملوك للمنشئ؛ تدمج هجرات CPMM المنفذة بعد الترقية platform_scale + creator_scale في حصة مفتاح رسوم واحدة مملوكة للمنصة. يمكن للمنصات أيضًا تقييد الإطلاقات باستخدام PDAs PlatformAllowConfig الخاصة بها، وعلى منشئي الهجرة إضافة كلا PDAs دعم CPMM.اقرأ الإدخال الكامل →CLMM: تجميد NFT للمصدر المقيد
تستخدم رموز NFT موضع CLMM الجديدة مجموعتها كسلطة تجميد، لكن حسابات الرموز الخاصة بها تبقى غير مجمدة بشكل افتراضي. يحدث التجميد فقط على
OpenPositionV2 أو OpenPositionWithToken22Nft عندما تطابق سلطة التجميد لأي من رموز الخزان الأساسية قائمة المصدر المقيد. لا يمكن لموضع مطابق نقل أو تغيير المالك ولكن يمكنه لا يزال إدارة السيولة. يجب أن تضيف استدعاء ClosePosition الخاص به المجموعة بحيث يمكن لـ CLMM إذابة وحرق وإغلاق بشكل ذري. تبقى المواضع الموجودة دون تغيير.اقرأ الإدخال الكامل →CPMM: جمع رسوم المنشئ بدون إذن
تسمح تعليمة إضافية
CollectCreatorFeePermissionless لأي دافع بمسح جميع رسوم المنشئ المتراكمة، مع تقييد المستفيد وكلا وجهات الرمز إلى PoolState.pool_creator و ATAs الكنسي للمنشئ. يبقى المسار الموقع من قبل المنشئ الأصلي دون تغيير. يقبل CreatePermissionPda أيضًا سلطة منحة مخصصة، بينما يبقى ClosePermissionPda للمسؤول فقط.اقرأ الإدخال الكامل →CLMM: مجموعات متعددة مع إذن وحماية حساب مجمد لأوامر الحد
تحديثان برنامج CLMM إضافيان وعكسيان متوافقان. يطوي
CreatePermissionedPool seed_index غير صفري يوفره العميل في بذور PDA للمجموعة، مما يسمح لمشغل مدرج في القائمة البيضاء (واحد يحتفظ بـ PDA Permission) بإنشاء مجموعات متعددة لكل (config, mint0, mint1) — بحيث لا يكون معرف المجموعة قانونيًا لزوج. تدير تعليمات المسؤول الجديدة CreatePermissionPda / ClosePermissionPda تلك المنح، و PoolState يكتسب حقل seed_index (محفور من الحشو، لا تغيير في الحجم). بشكل منفصل، يأخذ OpenLimitOrder الآن حسابات الجانب الناتج ويرفض الأوامر التي يكون حسابها الرمز المدخل أو الناتج مجمدًا (NotApproved).اقرأ الإدخال الكامل →AMM v4: إزالة اعتماد OpenBook / Serum
يزيل AMM v4 اعتماده الطويل الأمد على OpenBook/Serum وجميع CPIs دفتر الطلبات والتعليمات الميتة لصنع السوق. يحتفظ
SwapBaseIn / SwapBaseOut و Deposit و Withdraw بتخطيطاتهم (يتم تجاهل حسابات السوق المحذوفة الآن، وليس التحقق منها)؛ WithdrawPnl كسر صعب (17 → 10، بدون توافق) و SetParams (حسابات مخفضة + param معاد ترقيمه)؛ و Initialize و PreInitialize و MonitorStep و MigrateToOpenBook و WithdrawSrm و SimulateInfo و AdminCancelOrders لم تعد قابلة للاستدعاء. تبقى تخطيطات الحساب على السلسلة ورموز الخطأ مستقرة؛ ترحيل المبادلات إلى نقاط الدخول V2.اقرأ الإدخال الكامل →Stable AMM: إزالة كود OpenBook الميت (السوق)
يزيل Stable AMM حسابات صنع السوق OpenBook الطويلة الأمد والكود الميت. تخطيطات أصغر
SwapBaseIn / SwapBaseOut (18 → 9) و Deposit (14 → 12) و Withdraw (21/22 → 12) (التخطيطات القديمة لا تزال متوافقة)؛ تغيير WithdrawPnl كسر صعب (16 → 10، بدون توافق)؛ رسوم الإحالة المتقاعدة؛ وصيغة أصل المجموعة المبسطة الخزان فقط. لم تعد معظم تعليمات Stable الأخرى قابلة للاستدعاء.اقرأ الإدخال الكامل →CLMM: أوامر الحد والرسوم أحادية الجانب والرسوم الديناميكية
ثلاث قدرات CLMM اختيارية وعكسية متوافقة: أوامر حد من الدرجة الأولى (مع حارس تسوية
limit_order_admin)، جمع رسوم أحادي الجانب (CollectFeeOn)، ورسم ديناميكي يتتبع التقلب. يضيف CreateCustomizablePool وإعادة تشكيل PoolState (تغيير كسر الفهرس)، حقول TickState جديدة، أحد عشر رمز خطأ جديد (مع تحول رقمي)، وإضافات SDK / API مطابقة.اقرأ الإدخال الكامل →النشر الأولي
الإصدار العام الأول من مجموعة توثيق Raydium، تم التحقق منه مقابل نشرات mainnet-beta المباشرة و
@raydium-io/raydium-sdk-v2@0.2.42-alpha.اقرأ الإدخال الكامل →اتفاقيات التوثيق
- الإصدارات: يستخدم هذا التوثيق إصدارات قائمة على التقويم (YYYY-MM-DD). يضيف كل تحديث صفحة إدخال جديدة وصفًا جديدًا في أعلى الخط الزمني أعلاه.
- صفحة واحدة لكل إصدار: يعيش ملخص كل إصدار على صفحته الخاصة تحت
reference/changelog/، بحيث يبقى هذا الفهرس قصيرًا وكل إدخال قابل للربط بشكل مستقل. - تاريخ التحقق: يسجل كل إدخال متى تم التحقق الأخير من المحتوى مقابل حالة السلسلة / API والكود المصدري. إذا لم يتم ذكره، افترض تاريخ الإدخال الرئيسي.
- التغييرات الكسرية: يتم استدعاؤها في صندوق تحذير على الصفحات المتأثرة وتوسيمها في الإدخال.
- التغطية: يغطي هذا السجل مجموعة التوثيق نفسها. الخط الزمني التاريخي للبروتوكول نفسه يعيش في
introduction/history-and-milestonesوهو مصدر الحقيقة لـ “متى حدث X على Raydium”.
التصحيحات
إذا وجدت خطأ في هذا التوثيق، يرجى فتح مشكلة أو طلب سحب على مستودع التوثيق. يتم تسجيل التصحيحات كإدخالات سجل تغييرات.المؤشرات
introduction/history-and-milestones— الخط الزمني للبروتوكول نفسه.security/audits— سجل التدقيق.ray/protocol-fees— تقسيمات رسوم البروتوكول.reference/program-addresses— مصدر الحقيقة لمعرف البرنامج.

