هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
مصدر الحقيقة. هذه الصفحة هي الوحيدة في التوثيق التي تسرد عناوين البرامج حرفياً. تربط الصفحات الأخرى هنا. إذا تغيّر معرّف ما، حدّثه هنا فقط وستبقى كل المراجع في الموقع متسقة.تحقق دائماً من القيم مقابل API المباشر (
https://api-v3.raydium.io/main/info) قبل توقيع المعاملات الفعلية.Mainnet-beta
البرامج على السلسلة
ملاحظات:
- يتم الاحتفاظ بـ AMM v4 و Farm v3/v5 للمجموعات والمراكز الموجودة. يوجّه واجهة Raydium و SDK إنشاء المجموعات الجديدة والمزارع الإيكوسيستمية الجديدة إلى CPMM و CLMM و Farm v6 على التوالي — انظر
protocol-overview/versions-and-migration. - معرّف Farm v3 أعلاه يعمل أيضاً كبرنامج staking أحادي الأصل $RAY. السلوك متطابق مع Farm v3 لـ LP staking.
- Stable AMM هو برنامج منفصل يمكن لبرنامج AMM Routing استهدافه جنباً إلى جنب مع AMM v4 و CPMM و CLMM. السيولة رقيقة مقارنة بالبرامج الثلاثة الأخرى و SDK لا يعرّض API من الدرجة الأولى لها؛ المدمجون الذين يوجّهون من خلالها عادة ما يفعلون ذلك عبر الموجّه.
- توفر الكود المصدري. من بين البرامج على السلسلة أعلاه، فقط
raydium-amm(AMM v4) وraydium-cp-swap(CPMM) وraydium-clmm(CLMM) تأتي مع مستودعات مصدر عامة تحتgithub.com/raydium-io. Stable AMM و LaunchLab و AMM Routing و Burn & Earn / LP Lock وبرامج Farm غير متاحة علناً — تحقق منها مقابل API المباشر و bytecode على السلسلة و IDLs المنشورة فيraydium-io/raydium-idlبدلاً من ذلك.
سلطة المسؤول المشتركة
جميع البرامج المستندة إلى Anchor (CLMM و CPMM و LaunchLab و Lock) تشترك فيPubkey مسؤول واحد مرمّز بشكل ثابت للتحكم في الوصول على مستوى التعليمات إلى مسارات المسؤول (مثل CreateAmmConfig أو UpdatePoolStatus):
السلطات التشغيلية على مستوى الحساب (مثل
protocol_owner و fund_owner على CPMM/CLMM AmmConfig أو محافظ الهجرة على LaunchLab GlobalConfig) يتم تخزينها على السلسلة وقد تختلف عن مسؤول البرنامج. اقرأها مباشرة من حساب الإعدادات ذي الصلة قبل إرسال معاملات عالية المخاطر.
سلطة منشئ CPMM permission-PDA
CreatePermissionPda يقبل إما مسؤول البرنامج المشترك أعلاه أو مالك مخصص. ClosePermissionPda يبقى مقيداً بمسؤول البرنامج المشترك.
منشئ الإعدادات المفوّض لـ LaunchLab
CreateConfig يقبل إما مسؤول البرنامج المشترك أو السلطة المفوّضة أدناه. الدور المفوّض يمكنه إنشاء GlobalConfig جديد؛ لا يمكنه استدعاء مسار UpdateConfig المقيد بالمسؤول لحساب موجود.
سلطات التجميد المقيدة لمُصدر CLMM
عندما يكون لأحد mint الخزان في مجموعة CLMM إحدى سلطات التجميد أدناه، المراكز الجديدة المفتوحة من خلال مسار V2 لها حساب token حساب موضع NFT مجمّد. الإدخال الأولي هو السلطة المستخدمة من قبل كشف أصول Superstate الخاص بـ CLMM. هذه سلطات مُصدر الأصول الأساسية المستخدمة فقط كمفاتيح مطابقة. PDA مجموعة CLMM وليس مفتاح المُصدر يصبح سلطة التجميد لـ mint موضع NFT.
القائمة مرمّزة بشكل ثابت في برنامج CLMM. إضافة أو إزالة سلطة تتطلب ترقية برنامج.
اتفاقيات الإعدادات المشتركة / PDA
عدة برامج Raydium تعرّض حسابات الإعدادات التي تكون مفاتيحها العامة مستقرة ومدرجة في API العام. فضّل البحث عبر API على الترميز الثابت:AmmConfig الافتراضية لـ CPMM بفهرس 0 (مجموعة 0.25% القياسية)، للمرجعية:
انظر
products/cpmm/fees لكيفية تكوين التقسيمات، و reference/fee-comparison لمصفوفة المنتجات المتقاطعة.
بذور PDA
البذور أدناه رسمية وتُستخدم من قبل SDK و CPIs على السلسلة. احسب PDAs دائماً؛ لا ترمّز العناوين المشتقة.token0Mint / token1Mint يتم ترتيبهما حسب ترتيب بايت المفتاح العام (token0 < token1) قبل التجزئة. الخطأ في هذا ينتج عنه PDA صحيح لمجموعة غير موجودة.
بذور CLMM المكافئة تتبع نفس الأسلوب؛ انظر products/clmm/accounts.
Devnet
قاعدة REST API لـ Devnet:
https://api-v3-devnet.raydium.io/ (نفس شكل المسار مثل mainnet).
كيفية التحقق من عنوان على السلسلة
- Solana Explorer. الصق العنوان في explorer.solana.com وتأكد من أنه مُشار إليه كـ
Programمع سلطة ترقية حالية. يجب أن يُظهر mainnet-beta عمليات نشر موقّعة من قبل سلطة ترقية Raydium. - CLI. استخدم
solana program show <PROGRAM_ID> -u mainnet-betaلفحص فتحة النشر و BPF loader وسلطة الترقية وطول البيانات. سجّل هذه في دليل التشغيل الخاص بك. - إرفاق IDL. استعلم عن IDL على السلسلة باستخدام
anchor idl fetch <PROGRAM_ID> --provider.cluster mainnet. حقلaddressفي IDL يجب أن يطابق. نفس IDLs يتم نسخها في github.com/raydium-io/raydium-idl — قارن IDL على السلسلة مقابل المستودع قبل الثقة به. - سلطات الإعدادات/المسؤول. لحسابات إعدادات CPMM/CLMM، اقرأ حقل
owner/protocol_ownerوتأكد من أنه يطابق multisig Raydium الحالي المنشور فيsecurity/admin-and-multisig.
تحديث هذه الصفحة
- التغييرات على معرّفات البرامج حساسة للسلامة. لا تشحن تغيير معرّف برنامج دون (أ) الربط بإعلان Raydium، (ب) إضافة إدخال في
reference/changelog، و (ج) تشغيل فحص الروابط على التوثيق للتأكد من عدم وجود صفحة تشير إلى القيمة القديمة. - الإيقافات تبقى في الجدول مع ملاحظة الحالة بدلاً من حذفها — المجموعات الموجودة لا تزال تُحل عبر البرنامج القديم.
- API المباشر:
https://api-v3.raydium.io/main/info - github.com/raydium-io/raydium-idl
- github.com/raydium-io/raydium-cp-swap

