الانتقال إلى المحتوى الرئيسي
هذه الصفحة مُترجَمة آليًا بواسطة الذكاء الاصطناعي. النسخة الإنجليزية هي المرجع المعتمد.عرض النسخة الإنجليزية →
مصدر الحقيقة. هذه الصفحة هي الوحيدة في التوثيق التي تذكر عناوين البرامج بصيغتها الحرفية. تحيل الصفحات الأخرى إلى هنا. إذا تغيّر أي معرّف، حدّثه فقط هنا وستبقى جميع الإشارات في الموقع متسقة.تحقق دائمًا من القيم مقابل واجهة API المباشرة (https://api-v3.raydium.io/main/info) قبل توقيع أي معاملات حقيقية.

Mainnet-beta

قاعدة عملية: إذا كان معرّف البرنامج في البرية لا يطابق الجدول أدناه، لا توقّع المعاملة. عدم تطابق معرّف البرنامج هو أسهل طريقة لفقدان الأموال على Solana.

البرامج على السلسلة

ملاحظات:
  • يتم الاحتفاظ بـ AMM v4 و Farm v3/v5 للأجنحة والمراكز الموجودة. يوجّه واجهة Raydium و SDK إنشاء الأجنحة الجديدة والمزارع البيئية الجديدة إلى CPMM و CLMM و Farm v6 على التوالي — راجع protocol-overview/versions-and-migration.
  • معرّف Farm v3 أعلاه يعمل أيضًا كبرنامج الرهن ذي الأصل الواحد لـ $RAY. السلوك متطابق مع Farm v3 لرهن LP.
  • Stable AMM هو برنامج منفصل يمكن لجهاز التوجيه أن يستهدفه جنبًا إلى جنب مع AMM v4 و CPMM و CLMM. السيولة محدودة مقارنة بالبرامج الثلاثة الأخرى و SDK لا يكشف واجهة برمجية من الدرجة الأولى له؛ المُدمجون الذين يوجهون من خلاله عادة ما يفعلون ذلك عبر الموجّه.
  • توفر الكود المصدري. من بين البرامج على السلسلة أعلاه، فقط 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) يتم تخزينها على السلسلة وقد تختلف عن مسؤول البرنامج. اقرأها مباشرة من حساب الإعدادات ذي الصلة قبل إرسال معاملات عالية المخاطر.

اتفاقيات الإعدادات المشتركة / PDA

تكشف عدة برامج Raydium عن حسابات الإعدادات التي تكون مفاتيحها العامة مستقرة والمدرجة في واجهة API العامة. فضّل بحث API على الترميز المباشر:
معاملات رسوم CPMM AmmConfig الفهرس الافتراضي 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).

كيفية التحقق من عنوان على السلسلة

  1. Solana Explorer. ألصق العنوان في explorer.solana.com وتأكد من أنه مُحدّد كـ Program بسلطة ترقية حالية. يجب أن يعرض mainnet-beta الانتشارات الموقعة من قبل سلطة ترقية Raydium.
  2. CLI. استخدم solana program show <PROGRAM_ID> -u mainnet-beta لفحص فتحة الانتشار و BPF loader و سلطة الترقية وطول البيانات. سجل هذه في كتاب تشغيلك.
  3. إرفاق IDL. ابحث عن IDL على السلسلة باستخدام anchor idl fetch <PROGRAM_ID> --provider.cluster mainnet. يجب أن يتطابق حقل address في IDL. يتم عكس نفس IDLs على github.com/raydium-io/raydium-idl — قارن IDL على السلسلة مع المستودع قبل الثقة به.
  4. السلطات الإدارية/التكوينية. بالنسبة لحسابات تكوين CPMM/CLMM، اقرأ حقل owner/protocol_owner وتأكد من أنه يطابق محفظة Raydium الحالية المنشورة في security/admin-and-multisig.
إذا اختلف أي من الفحوصات الأربعة أعلاه مع هذه الصفحة، اعتبر هذه الصفحة خاطئة وافتح مشكلة قبل كتابة كود جديد ضد العناوين.

تحديث هذه الصفحة

  • التغييرات في معرّفات البرامج حساسة من حيث السلامة. لا تُطلق تغييرًا في معرّف البرنامج بدون (أ) الربط بإعلان Raydium، (ب) إضافة إدخال في reference/changelog، و (ج) تشغيل فحص الارتباط على التوثيق للتأكد من عدم إشارة أي صفحة إلى القيمة القديمة.
  • تبقى الانقطاعات في الجدول مع ملاحظة حالة بدلاً من الحذف — المجموعات الموجودة تُحل لا تزال عبر البرنامج القديم.
المصادر: